コード例 #1
0
        private static EnumMembers GetEnumMembers(this Type type, AsyncApiOptions options)
        {
            var useEnumName = options.UseEnumMemberName != null && options.UseEnumMemberName(type);

            if (useEnumName)
            {
                return(new EnumMembers(typeof(string), type.GetEnumMemberNames(options).ToList()));
            }

            return(new EnumMembers(typeof(int), type.GetEnumMemberValues().ToList()));
        }