// Builds an enum. private AEnum BuildEnum(EnvDTE.CodeEnum codeEnum) { EnumValue[] enumValues = BuildEnumValues(codeEnum); AEnum aEnum = new AEnum { Name = codeEnum.Name, Values = enumValues }; return(aEnum); }
// Builds an enum. private AEnum BuildEnum(Type mType) { EnumValue[] enumValues = BuildEnumValues(mType); AEnum aEnum = new AEnum { Name = mType.Name, Values = enumValues }; return(aEnum); }
// Builds an enum. private string BuildEnum(AEnum aEnum) { string values = string.Join(",\r\n", aEnum.Values.Select(ev => BuildEnumValue(ev))); return(string.Format(TEMPLATE_ENUM, aEnum.Name, string.Join("\r\n", values))); }