public override string GenerateClass(Message m)
{
string code = "";
code += GenerateInterface (m);
code += "\n";
//Default class
code += "public partial class " + m.CSType + " : I" + m.CSType + "\n";
code += "{\n";
string enums = GenerateEnums (m);
if (enums.Length > 0) {
code += Code.Indent (enums);
code += "\n";
}
code += Code.Indent (GenerateProperties (m));
code += "\n";
foreach (Message sub in m.Messages) {
code += "\n";
code += Code.Indent (GenerateClass (sub));
}
code += "}\n";
return code;
}