ProtocolBuffers.MessageInterfaceCode.GenerateClass C# (CSharp) Method

GenerateClass() public method

public GenerateClass ( Message m ) : string
m Message
return string
        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;
        }