//Regexp public static IFieldValidatorCreator <TModel, string> IsMatch <TModel>( this IFieldValidatorCreator <TModel, string> creator, string pattern, string message = null) { return(creator.Must(x => Regex.IsMatch(x, pattern, RegexOptions.CultureInvariant)) .WithMessage(message)); }
public static IValidatorCreator <TModel, string> Contains <TModel>( this IFieldValidatorCreator <TModel, string> creator, string value) { return(creator.Must(x => x.Contains(value))); }
public static IValidatorCreator <TModel, string> NotEqual <TModel>( this IFieldValidatorCreator <TModel, string> creator, string value) { return(creator.Must(x => !x.Equals(value))); }
//NotEqual public static IFieldValidatorCreator <TModel, string> NotEqual <TModel>( this IFieldValidatorCreator <TModel, string> creator, string value, string message = null) { return(creator.Must(x => !x.Equals(value)).WithMessage(message)); }
public static IValidatorCreator <TModel, DateTime> Equal <TModel>( this IFieldValidatorCreator <TModel, DateTime> creator, DateTime value) { return(creator.Must(x => x.Equals(value))); }
//Equal public static IFieldValidatorCreator <TModel, DateTime> Equal <TModel>( this IFieldValidatorCreator <TModel, DateTime> creator, DateTime value, string message = null) { return(creator.Must(x => x.Equals(value)).WithMessage(message)); }
public static IValidatorCreator <TModel, int> Between <TModel>( this IFieldValidatorCreator <TModel, int> creator, int value1, int value2) { return(creator.Must(x => x > value1 && x < value2)); }
// lessOrEqual public static IFieldValidatorCreator <TModel, int> lessOrEqual <TModel>( this IFieldValidatorCreator <TModel, int> creator, int value, string message = null) { return(creator.Must(x => x <= value).WithMessage(message)); }
public static IValidatorCreator <TModel, int> lessOrEqual <TModel>( this IFieldValidatorCreator <TModel, int> creator, int value) { return(creator.Must(x => x <= value)); }
public static IValidatorCreator <TModel, int> Greater <TModel>( this IFieldValidatorCreator <TModel, int> creator, int value) { return(creator.Must(x => x > value)); }
public static IValidatorCreator <TModel, TField> NotNull <TModel, TField>( this IFieldValidatorCreator <TModel, TField> creator) { return(creator.Must(x => x != null)); }
public static IValidatorCreator <TModel, string> NotEmpty <TModel>( this IFieldValidatorCreator <TModel, string> creator) { return(creator.Must(x => !string.IsNullOrWhiteSpace(x))); }
//NotEmpty public static IFieldValidatorCreator <TModel, string> NotEmpty <TModel>( this IFieldValidatorCreator <TModel, string> creator, string message = null) { return(creator.Must(x => !string.IsNullOrWhiteSpace(x)) .WithMessage(message)); }
public static IValidatorCreator <TModel, string> IsMatch <TModel>( this IFieldValidatorCreator <TModel, string> creator, string pattern) { return(creator.Must(x => Regex.IsMatch(x, pattern, RegexOptions.CultureInvariant))); }
//EndWith public static IFieldValidatorCreator <TModel, string> EndWith <TModel>( this IFieldValidatorCreator <TModel, string> creator, string value, string message = null) { return(creator.Must(x => x.EndsWith(value)).WithMessage(message)); }
// Between public static IFieldValidatorCreator <TModel, int> Between <TModel>( this IFieldValidatorCreator <TModel, int> creator, int value1, int value2, string message = null) { return(creator.Must(x => x > value1 && x < value2).WithMessage(message)); }
public static IValidatorCreator <TModel, string> EndWith <TModel>( this IFieldValidatorCreator <TModel, string> creator, string value) { return(creator.Must(x => x.EndsWith(value))); }
//NotNull public static IFieldValidatorCreator <TModel, TField> NotNull <TModel, TField>( this IFieldValidatorCreator <TModel, TField> creator, string message = null) { return(creator.Must(x => x != null).WithMessage(message)); }