public static string GenerateClassSerializer(Message m)
{
string code = "";
code += m.OptionAccess + " partial class " + m.CSType + "\n";
code += "{\n";
code += Code.Indent (GenerateReader (m));
code += "\n";
code += Code.Indent (GenerateWriter (m));
foreach (Message sub in m.Messages) {
code += "\n";
code += Code.Indent (GenerateClassSerializer (sub));
}
code += "}\n";
code += "\n";
return code;
}