Могу ли я включить пустые строки в файл при использовании YamlDotNet - PullRequest
2 голосов
/ 05 февраля 2020

Есть ли способ включить пустые строки в анализируемый файл YAML с помощью YamlDo tNet? Что у меня есть сейчас, когда я разбираю такой файл:

node1: "1.0"

node2: "some text"

node3: "string"

В результате я получаю следующее:

node1: "1.0"
node2: "some text"
node3: "string"

Есть ли способ настроить парсер на не игнорировать пустые строки?

Вкратце, я использую класс парсера YamlDo tNet следующим образом:

var input = File.OpenText(file);
var parser = new Parser(_input);

public bool Read()
{
    Value = null;
    Path = null;

    var hasMore = _parser.MoveNext();

    if (!hasMore)
    {
        return false;
    }

    parser.Current.Accept(this);

    LineNumber = _parser.Current.Start.Line;

    return true;
}

И в отдельном классе:

while (reader.Read())
{

}

РЕДАКТИРОВАТЬ:

Это происходит не только с пустыми строками, это также происходит, когда у меня разрыв строки после da sh:

До:

-
  name: Mark McGwire
  hr:   65
  avg:  0.278

После:

- name: Mark McGwire
  hr:   65
  avg:  0.278
...