ProtocolBuffers.MessageCode.GenerateEnums C# (CSharp) Method

GenerateEnums() protected method

protected GenerateEnums ( Message m ) : string
m Message
return string
        protected string GenerateEnums(Message m)
        {
            string code = "";
            foreach (MessageEnum me in m.Enums) {
                code += "public enum " + me.CSType + "\n";
                code += "{\n";
                foreach (var epair in me.Enums) {
                    if (me.EnumsComments.ContainsKey (epair.Key)) {
                        code += "	/// <summary>\n";
                        code += Code.Prefix ("	/// ", me.EnumsComments [epair.Key]) + "\n";
                        code += "	/// </summary>\n";
                    }
                    code += "	" + epair.Key + " = " + epair.Value + ",\n";
                }
                code += "}\n";
            }
            return code;
        }