Exemplo n.º 1
0
        // 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());
        }
Exemplo n.º 2
0
        // Builds an enum.
        private AEnum BuildEnum(EnvDTE.CodeEnum codeEnum)
        {
            EnumValue[] enumValues = BuildEnumValues(codeEnum);

            AEnum aEnum = new AEnum
            {
                Name   = codeEnum.Name,
                Values = enumValues
            };

            return(aEnum);
        }