internal override void Add(YNode child) { if (nextKey == null) { var scalar = child as YScalar; if (scalar == null) { throw new Exception("Mapping keys must be scalars"); } nextKey = scalar; } else { Mapping.Add(nextKey, child); nextKey = null; } }
internal override void Add(YNode child) { Root = child; }
internal override void Add(YNode child) { Sequence.Add(child); }
internal override void Add(YNode child) { throw new Exception("Cannot add a child to a scalar node"); }
internal abstract void Add(YNode child);
public YDocument(YNode child) { Root = child; }