public void Write(TextWriter output) { Emitter emitter = new Emitter(output); bool isWriteSeparator = false; if (IsWriteVersion) { emitter.WriteMeta(MetaType.YAML, Version.ToString()); isWriteSeparator = true; } if (IsWriteDefaultTag) { emitter.WriteMeta(MetaType.TAG, DefaultTag.ToHeaderString()); isWriteSeparator = true; } foreach (YAMLTag tag in m_tags) { emitter.WriteMeta(MetaType.TAG, tag.ToHeaderString()); isWriteSeparator = true; } foreach (YAMLDocument doc in m_documents) { doc.Emit(emitter, isWriteSeparator); isWriteSeparator = true; } output.Write('\n'); }
public void WriteHead(TextWriter output) { m_emitter = new Emitter(output); m_isWriteSeparator = false; if (IsWriteVersion) { m_emitter.WriteMeta(MetaType.YAML, Version.ToString()); m_isWriteSeparator = true; } if (IsWriteDefaultTag) { m_emitter.WriteMeta(MetaType.TAG, DefaultTag.ToHeaderString()); m_isWriteSeparator = true; } foreach (YAMLTag tag in m_tags) { m_emitter.WriteMeta(MetaType.TAG, tag.ToHeaderString()); m_isWriteSeparator = true; } }