public static PermissionResult ValidateMaxLength(string value, int maxLength, string localizationKeyName) { if (value.Length > maxLength) { return(PermissionResult.Deny(localizationKeyName)); } return(PermissionResult.Allow); }
public static PermissionResult ValidateNotNull(object value, string localizationKeyName) { if (localizationKeyName == null) { throw new ArgumentNullException(nameof(localizationKeyName)); } return(value == null?PermissionResult.Deny(localizationKeyName) : PermissionResult.Allow); }
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); }
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); }
public static PermissionResult ValidateNotEmpty(string value, string localizationKeyName) { return(string.IsNullOrWhiteSpace(value) ? PermissionResult.Deny(localizationKeyName) : PermissionResult.Allow); }