// Builds enum values. private EnumValue[] BuildEnumValues(EnvDTE.CodeEnum codeEnum) { List <EnumValue> enumValues = new List <EnumValue>(); foreach (EnvDTE.CodeVariable codeVariable in codeEnum.Members) { enumValues.Add(BuildEnumValue(codeVariable)); } return(enumValues.ToArray()); }
// Builds an enum. private AEnum BuildEnum(EnvDTE.CodeEnum codeEnum) { EnumValue[] enumValues = BuildEnumValues(codeEnum); AEnum aEnum = new AEnum { Name = codeEnum.Name, Values = enumValues }; return(aEnum); }