Пример #1
0
        public static bool TryToObject(Type enumType, object?value, out object?result, EnumValidation validation = EnumValidation.None)
        {
            var info = GetNonGenericEnumInfo(enumType);

            if (value == null && info.IsNullable)
            {
                result = null;
                return(true);
            }

            return(info.EnumCache.TryToObject(value, out result, validation));
        }
Пример #2
0
 public static bool TryToObject(Type enumType, long value, out object?result, EnumValidation validation = EnumValidation.None) => GetCache(enumType).TryToObject(value, out result, validation);
Пример #3
0
 public static object ToObject(Type enumType, ulong value, EnumValidation validation = EnumValidation.None) => GetCache(enumType).ToObject(value, validation);