Ejemplo n.º 1
0
        public static void Register(Type enumType)
        {
            if (enumType == null)
            {
                throw new ArgumentNullException(nameof(enumType));
            }

            if (!enumType.IsEnum)
            {
                throw new ArgumentException($"Not an enum type: {enumType}");
            }

            if (enumType.ContainsGenericParameters)
            {
                return;
            }

            _enums.TryAdd(TypeUtil.GetTypeHandleSlow(enumType), EnumStrings.Create(enumType));
        }