ProtocolBuffers.MessageInterfaceCode.GenerateInterface C# (CSharp) Method

GenerateInterface() private method

private GenerateInterface ( Message m ) : string
m Message
return string
        private string GenerateInterface(Message m)
        {
            string properties = "";
            foreach (Field f in m.Fields.Values) {
                if (f.OptionDeprecated)
                    properties += "[Obsolete]\n";
                properties += f.PropertyType + " " + f.Name + " { get; set; }\n";
            }

            string code = "";
            code += "public interface I" + m.CSType + "\n";
            code += "{\n";
            code += Code.Indent (properties);
            code += "}\n";
            return code;
        }