private LocalizedString GetValidationMessage(ValidationContext context) { if (!String.IsNullOrWhiteSpace(ErrorMessage)) return T(Tokenize(String.Format(ErrorMessage, context.FieldName, Minimum, Maximum), context)); if(Minimum != null && Maximum != null) return T("{0} must be between {1} and {2} characters long.", context.FieldName, Minimum, Maximum); return T("{0} must be at least {1} characters long.", context.FieldName, Minimum); }
protected string Tokenize(string errorMessage, ValidationContext context) { return Tokenizer.Replace(errorMessage, null); }
private LocalizedString GetValidationMessage(ValidationContext context) { return T(Tokenize(ErrorMessage.WithDefault(String.Format("{0} is a required field.", context.FieldName)), context)); }
private LocalizedString GetValidationMessage(ValidationContext context) { return String.IsNullOrWhiteSpace(ErrorMessage) ? T("{0} is a required field.", context.FieldName) : T(ErrorMessage); }
private LocalizedString GetValidationMessage(ValidationContext context) { return T(Tokenize(ErrorMessage.WithDefault(String.Format("{0} must match the following pattern: {1}.", context.FieldName, Pattern)), context)); }
private LocalizedString GetValidationMessage(ValidationContext context) { return T(Tokenize(ErrorMessage.WithDefault(String.Format("This file already exists.", context.FieldName)), context)); }
private LocalizedString GetValidationMessage(ValidationContext context) { return T(Tokenize(ErrorMessage.WithDefault(String.Format("{0} is not a valid email address.", context.FieldName)), context)); }
private LocalizedString GetValidationMessage(ValidationContext context) { return String.IsNullOrWhiteSpace(ErrorMessage) ? T("{0} must match the following pattern: {1}.", context.FieldName, Pattern) : T(ErrorMessage); }
private LocalizedString GetValidationMessage(ValidationContext context) { return String.IsNullOrWhiteSpace(ErrorMessage) ? T("An option is required for {0}.", context.FieldName) : T(ErrorMessage, context); }
private LocalizedString GetValidationMessage(ValidationContext context) { return T(Tokenize(ErrorMessage.WithDefault(String.Format("{0} must match the value of {1}.", context.FieldName, TargetName)), context)); }
private LocalizedString GetValidationMessage(ValidationContext context) { return T(Tokenize(ErrorMessage.WithDefault(String.Format("{0} must be one of the following file types: {1}.", context.FieldName, FileTypes.Replace(",", ", "))), context)); }
private LocalizedString GetValidationMessage(ValidationContext context) { return String.IsNullOrWhiteSpace(ErrorMessage) ? T("{0} is not a valid email address.", context.FieldName) : T(ErrorMessage); }
private LocalizedString GetValidationMessage(ValidationContext context, string message) { return T(Tokenize(ErrorMessage.WithDefault(String.Format(message, context.FieldName, MaxSize)), context)); }
private LocalizedString GetValidationMessage(ValidationContext context) { return String.IsNullOrWhiteSpace(ErrorMessage) ? T("{0} must match the value of {1}.", context.FieldName, TargetName) : T(ErrorMessage, context); }