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);
}
}