private void GeneratePacketWriter(Schema packetSchema)
{
string packetWriterFilename = Path.Combine(m_outputDirectory, "PacketCesiumWriter.cs");
using (CodeWriter writer = new CodeWriter(packetWriterFilename))
{
WriteGeneratedWarning(writer);
writer.WriteLine();
WriteNamespaces(writer, packetSchema);
writer.WriteLine();
writer.WriteLine("namespace {0}", m_configuration.Namespace);
writer.OpenScope();
WriteDescriptionAsClassSummary(writer, packetSchema);
writer.WriteLine("public class PacketCesiumWriter : CesiumElementWriter");
writer.OpenScope();
WritePropertyNameConstants(writer, packetSchema);
WritePropertyLazyFields(writer, packetSchema);
WritePacketOpenClose(writer);
WriteProperties(writer, packetSchema);
writer.CloseScope();
writer.CloseScope();
}
}