private void EndChildren(Emitter emitter) { switch (Style) { case SequenceStyle.Block: if (m_children.Count == 0) { emitter.Write(']'); } emitter.WriteLine(); break; case SequenceStyle.BlockCurve: if (m_children.Count == 0) { emitter.WriteClose('}'); } emitter.WriteLine(); break; case SequenceStyle.Flow: emitter.WriteClose(']'); break; case SequenceStyle.Raw: if (m_children.Count == 0) { emitter.Write(']'); } emitter.WriteLine(); break; } }
private void EndTransition(Emitter emitter, YAMLNode next) { if (Style == MappingStyle.Block) { emitter.WriteLine(); } else if (Style == MappingStyle.Flow) { emitter.WriteSeparator().WriteWhitespace(); } if (next.IsIndent) { emitter.DecreaseIntent(); } }
private void StartTransition(Emitter emitter, YAMLNode next) { emitter.Write(':').WriteWhitespace(); if (Style == MappingStyle.Block) { if (next.IsMultiline) { emitter.WriteLine(); } } if (next.IsIndent) { emitter.IncreaseIntent(); } }
private void EndChildren(Emitter emitter) { if (Style == MappingStyle.Block) { if (m_children.Count == 0) { emitter.Write('}'); } emitter.WriteLine(); } else if (Style == MappingStyle.Flow) { emitter.WriteClose('}'); } }
private void EndChild(Emitter emitter, YAMLNode next) { if (Style.IsAnyBlock()) { emitter.WriteLine(); if (next.NodeType == NodeType) { emitter.DecreaseIntent(); } } else if (Style == SequenceStyle.Flow) { emitter.WriteSeparator().WriteWhitespace(); } if (next.IsIndent) { emitter.DecreaseIntent(); } }