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)); }
public static bool TryToObject(Type enumType, long value, out object?result, EnumValidation validation = EnumValidation.None) => GetCache(enumType).TryToObject(value, out result, validation);
public static object ToObject(Type enumType, ulong value, EnumValidation validation = EnumValidation.None) => GetCache(enumType).ToObject(value, validation);