public CountryValidator(String countryAbbrev)
   : base() {
   CountryAbbrev = countryAbbrev;
   LocalizedMessage = new LocalizedMessage("{0} must start with the '" + countryAbbrev + "', '{1}' is not valid ");
 }
 public ZipCodeValidator()
 {
     LocalizedMessage = new LocalizedMessage("{0} is not a valid US zip code");
 }
 public AlwaysWrongValidator()
 {
     LocalizedMessage = new LocalizedMessage("You are always wrong!");
 }
 public CountryIsUsValidator()
 {
     LocalizedMessage = new LocalizedMessage("{0} must start with 'US', '{1}' is not valid");
 }
 public NonZeroIdValidator()
 {
     LocalizedMessage = new LocalizedMessage("{0} is required");
 }
 public LocalizedMessage(LocalizedMessage lm) {
   Key = lm.Key;
   _resourceManager = lm._resourceManager;
   _resourceManagerFn = lm._resourceManagerFn;
   DefaultMessage = lm.DefaultMessage;
 }
 public LocalizedMessage WithDefaultMessage(String defaultMessage) {
   var lm = new LocalizedMessage(this);
   lm.DefaultMessage = defaultMessage;
   return lm;
 }
Example #8
0
 /// <inheritdoc />
 public override String GetErrorMessage(ValidationContext context)
 {
     // '{0}' must be {1} character(s) or less
     return(LocalizedMessage.Format(context.DisplayName, MaxLength));
 }
Example #9
0
 /// <summary>
 /// Ctor.
 /// </summary>
 /// <param name="maxLength"></param>
 public MaxLengthValidator(int maxLength) : base()
 {
     LocalizedMessage = new LocalizedMessage(LocalizedKey, (ResourceManager)null);
     MaxLength        = maxLength;
 }
Example #10
0
 /// <inheritdoc />
 public override String GetErrorMessage(ValidationContext context)
 {
     return(LocalizedMessage.Format(context.DisplayName));
 }
Example #11
0
 /// <inheritdoc />
 public override String GetErrorMessage(ValidationContext context)
 {
     // '{0}' must be a valid {1} pattern
     return(LocalizedMessage.Format(context.DisplayName, this.PatternName ?? this.Regex.ToString()));
 }
Example #12
0
 /// <inheritdoc />
 public override String GetErrorMessage(ValidationContext context)
 {
     // '{0}' must be between {1} and {2} character(s)
     return(LocalizedMessage.Format(context.DisplayName, MinLength, MaxLength));
 }