Beispiel #1
0
 public static PermissionResult ValidateMaxLength(string value, int maxLength, string localizationKeyName)
 {
     if (value.Length > maxLength)
     {
         return(PermissionResult.Deny(localizationKeyName));
     }
     return(PermissionResult.Allow);
 }
Beispiel #2
0
        public static PermissionResult ValidateNotNull(object value, string localizationKeyName)
        {
            if (localizationKeyName == null)
            {
                throw new ArgumentNullException(nameof(localizationKeyName));
            }

            return(value == null?PermissionResult.Deny(localizationKeyName) : PermissionResult.Allow);
        }
Beispiel #3
0
        public static PermissionResult ValidateLength(string value, int min, int max, string localizationKeyName)
        {
            var length = value.Length;

            if (min > length || length > max)
            {
                return(PermissionResult.Deny(localizationKeyName + $@"({min}:{max})"));
            }
            return(PermissionResult.Allow);
        }
Beispiel #4
0
        public static PermissionResult ValidateMinLength(string value, int minLength, string localizationKeyName)
        {
            if (value == null)
            {
                throw new ArgumentNullException(nameof(value));
            }

            if (value.Length < minLength)
            {
                return(PermissionResult.Deny(localizationKeyName));
            }
            return(PermissionResult.Allow);
        }
Beispiel #5
0
 public static PermissionResult ValidateNotEmpty(string value, string localizationKeyName)
 {
     return(string.IsNullOrWhiteSpace(value) ? PermissionResult.Deny(localizationKeyName) : PermissionResult.Allow);
 }