public void Validation_CustomAttributePass_Conditional() { var obj = new CustomObjectConditional(); obj.Pass = false; var result = new List <ValidationResult>(); var isvalid = _validator(obj, new ValidationContext(obj), result, true); Assert.IsTrue(isvalid); }
public static ValidationResult Conditional(object o, ValidationContext context) { CustomObjectConditional x = o as CustomObjectConditional; if (x == null || x.Pass) { return(FailTest(o, context)); } else { return(PassTest(o, context)); } }