public IEnumerable <string> LeafValuesToTextLines(string separator = ".") { var textStack = new TextStack(separator); LeafValuesToTextLines(textStack); return(textStack.Lines); }
public override void LeafValuesToTextLines(TextStack textStack) { textStack.Push(Key.ToString()); foreach (var pair in _chidNodesDictionary) { pair.Value.LeafValuesToTextLines(textStack); } textStack.Pop(); }
public abstract void LeafValuesToTextLines(TextStack textStack);
public override void LeafValuesToTextLines(TextStack textStack) { textStack.AddLeaf(Key + " = " + Value); }