Ejemplo n.º 1
0
        /// <summary>
        /// Namespaces a validation error code for an <see cref="INewPasswordValidator"/>
        /// into the format "cf-new-password-{error-code}".
        /// </summary>
        /// <param name="errorCode">
        /// The code that succintly describes the error which should be in slug
        /// format e.g. "max-length-exceeded".
        /// </param>
        public static string AddNamespace(string errorCode)
        {
            if (string.IsNullOrWhiteSpace(errorCode))
            {
                throw new ArgumentEmptyException();
            }

            return(ValidationErrorCodes.AddNamespace(errorCode, "new-password"));
        }
Ejemplo n.º 2
0
        private static string RetrieveMessageText(ValidationErrorCodes validationErrorCode)
        {
            if (ExternalRetrieveMessageTextHandler != null)
            {
                string result = ExternalRetrieveMessageTextHandler(validationErrorCode);
                if (!String.IsNullOrEmpty(result))
                {
                    return(result);
                }
            }

            return(Resources.ResourceManager.GetString(validationErrorCode.ToString(), CultureInfo.CurrentUICulture));
        }
 private static string AddNamespace(string errorCode)
 {
     return(ValidationErrorCodes.AddNamespace(errorCode, "user"));
 }
 private static string AddNamespace(string errorCode)
 {
     return(ValidationErrorCodes.AddNamespace(errorCode, "authorized-tasks"));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Validates the member.
 /// </summary>
 /// <param name="member">The member.</param>
 /// <param name="maxLength">Length of the max.</param>
 /// <param name="validationErrors">The validation errors.</param>
 /// <param name="missingCode">The missing code.</param>
 /// <param name="tooLongCode">The too long code.</param>
 public static void ValidateMember(string member, int maxLength, ICollection <ValidationError> validationErrors, ValidationErrorCodes missingCode, ValidationErrorCodes tooLongCode)
 {
     if (String.IsNullOrEmpty(member))
     {
         validationErrors.AddValidationErrorMessage(missingCode);
     }
     else
     if (member.Length > maxLength)
     {
         validationErrors.AddValidationErrorMessage(tooLongCode);
     }
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Adds the validation error message.
 /// </summary>
 /// <param name="validationErrors">The validation errors.</param>
 /// <param name="validationErrorCode">The error code.</param>
 public static void AddValidationErrorMessage(this ICollection <ValidationError> validationErrors, ValidationErrorCodes validationErrorCode)
 {
     if (validationErrors != null)
     {
         validationErrors.Add(new ValidationError(validationErrorCode));
     }
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ValidationError"/> class.
 /// </summary>
 /// <param name="validationErrorCode">The validation error code.</param>
 public ValidationError(ValidationErrorCodes validationErrorCode)
 {
     ValidationErrorCode = validationErrorCode;
 }
 private static string AddNamespace(string errorCode)
 {
     return(ValidationErrorCodes.AddNamespace(errorCode, "password-policy"));
 }