Beispiel #1
0
 public static ValidationRule <T> CreateValidationRule <T>(LogicalOperatorAtTheRootLevel operatorToUse,
                                                           Rule valueToValidateAgainst)
 {
     return(new ValidationRule <T>
     {
         OperatorToUse = operatorToUse.ToString(),
         ValueToValidateAgainst = valueToValidateAgainst
     });
 }
Beispiel #2
0
 public static ValidationRule <T1, T2> CreateValidationRule <T1, T2>(LogicalOperatorAtTheRootLevel operatorToUse,
                                                                     Expression <Func <T1, object> > objectToValidate1, Expression <Func <T2, object> > objectToValidate2)
 {
     return(new ValidationRule <T1, T2>
     {
         OperatorToUse = operatorToUse.ToString(),
         ObjectToValidate1 = objectToValidate1?.GetObjectToWorkOnFromExpression(),
         ObjectToValidate2 = objectToValidate2?.GetObjectToWorkOnFromExpression()
     });
 }
Beispiel #3
0
 public static ValidationRule <T> CreateValidationRule <T>(Expression <Func <T, object> > objectToValidate,
                                                           LogicalOperatorAtTheRootLevel operatorToUse, Rule valueToValidateAgainst)
 {
     return(new ValidationRule <T>
     {
         ObjectToValidate = objectToValidate?.GetObjectToWorkOnFromExpression(),
         OperatorToUse = operatorToUse.ToString(),
         ValueToValidateAgainst = valueToValidateAgainst
     });
 }