Exemple #1
0
 public static PropertyRuleBuilder IsBetween(this PropertyRuleBuilder rb, object minimum, object maximum)
 {
     rb.AddRule(new RangeRule(rb.Property, minimum, maximum));
     return(rb);
 }
Exemple #2
0
 public static PropertyRuleBuilder IsMatchingPattern(this PropertyRuleBuilder rb, string pattern)
 {
     rb.AddRule(new RegexRule(rb.Property, pattern));
     return(rb);
 }
Exemple #3
0
 public static PropertyRuleBuilder IsValidString(this PropertyRuleBuilder rb, params string[] invalidStrings)
 {
     rb.AddRule(new InvalidStringRule(rb.Property, invalidStrings));
     return(rb);
 }
Exemple #4
0
 public static PropertyRuleBuilder IsStringLengthBetween(this PropertyRuleBuilder rb, int minLength, int maxLength)
 {
     rb.AddRule(new StringLengthRule(rb.Property, minLength, maxLength));
     return(rb);
 }
Exemple #5
0
 public static PropertyRuleBuilder IsConvertable(this PropertyRuleBuilder rb)
 {
     rb.AddRule(new TypeConvertableRule(rb.Property));
     return(rb);
 }
Exemple #6
0
 public static PropertyRuleBuilder IsRequired(this PropertyRuleBuilder rb)
 {
     rb.AddRule(new RequiredRule(rb.Property));
     return(rb);
 }