LogicDataGenerator.MessageDslParser.GenEnumTypeProto C# (CSharp) Method

GenEnumTypeProto() private method

private GenEnumTypeProto ( EnumTypeDef enumTypeDef, int indent, TextWriter sw ) : void
enumTypeDef EnumTypeDef
indent int
sw System.IO.TextWriter
return void
        private void GenEnumTypeProto(EnumTypeDef enumTypeDef, int indent, TextWriter sw)
        {
            const string c_Indents = "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t";
              string indentStr = c_Indents.Substring(0, indent);
              try {
            sw.WriteLine();
            sw.WriteLine("{0}enum {1}", indentStr, enumTypeDef.m_EnumName);
            sw.WriteLine("{0}{{", indentStr);
            foreach (var pair in enumTypeDef.m_EnumMembers) {
              sw.WriteLine("{0}\t{1} = {2};", indentStr, pair.Key, pair.Value);
            }
            sw.WriteLine("{0}}}", indentStr);
              } catch (Exception ex) {
            Console.WriteLine(ex);
              }
        }