Esempio n. 1
0
 public static ValidatorNode <TInstance, string> Matches <TInstance>(this IValidationNode <TInstance, string> node, string pattern)
 {
     return(node.AddValidator(new RegExValidator <TInstance>(pattern)));
 }
Esempio n. 2
0
 public static ValidatorNode <TInstance, TValue> Custom <TInstance, TValue>(this IValidationNode <TInstance, TValue> node, Predicate <TValue> validationFunction)
 {
     return(node.AddValidator(new CustomValidator <TInstance, TValue>(validationFunction)));
 }
Esempio n. 3
0
 public static ValidatorNode <TInstance, TValue> Null <TInstance, TValue>(this IValidationNode <TInstance, TValue> node) where TValue : class
 {
     return(node.AddValidator(new NullValidator <TInstance, TValue>()));
 }
Esempio n. 4
0
 public static ValidatorNode <TInstance, TValue> LowerThan <TInstance, TValue>(this IValidationNode <TInstance, TValue> node, TValue valueToCompare) where TValue : IComparable <TValue>
 {
     return(node.AddValidator(new LowerThanValidator <TInstance, TValue>(valueToCompare)));
 }
Esempio n. 5
0
 public static ValidatorNode <TInstance, TValue> LowerOrEqualTo <TInstance, TValue>(this IValidationNode <TInstance, TValue> node, Expression <Func <TInstance, TValue> > valueToCompare) where TValue : IComparable <TValue>
 {
     return(node.AddValidator(new LowerOrEqualToValidator <TInstance, TValue>(valueToCompare)));
 }
Esempio n. 6
0
 public static ValidatorNode <TInstance, TValue> GreaterOrEqualTo <TInstance, TValue>(this IValidationNode <TInstance, TValue> node, TValue valueToCompare) where TValue : IComparable <TValue>
 {
     return(node.AddValidator(new GreaterOrEqualToValidator <TInstance, TValue>(valueToCompare)));
 }
Esempio n. 7
0
 public static ValidatorNode <TInstance, TValue> GreaterThan <TInstance, TValue>(this IValidationNode <TInstance, TValue> node, Expression <Func <TInstance, TValue> > valueToCompare) where TValue : IComparable <TValue>
 {
     return(node.AddValidator(new GreaterThanValidator <TInstance, TValue>(valueToCompare)));
 }
Esempio n. 8
0
 public static ValidatorNode <TInstance, string> Length <TInstance>(this IValidationNode <TInstance, string> node, Expression <Func <TInstance, int> > minLength, Expression <Func <TInstance, int> > maxLength)
 {
     return(node.AddValidator(new LengthValidator <TInstance>(minLength, maxLength)));
 }
Esempio n. 9
0
 public static ValidatorNode <TInstance, IList <TItem> > Empty <TInstance, TItem>(this IValidationNode <TInstance, IList <TItem> > node)
 {
     return(node.AddValidator(new ListEmptyValidator <TInstance, TItem>()));
 }
Esempio n. 10
0
 public static ValidatorNode <TInstance, string> Empty <TInstance>(this IValidationNode <TInstance, string> node)
 {
     return(node.AddValidator(new StringEmptyValidator <TInstance>()));
 }