public void TestEmailBlockExecutionForStringResult() { IEmailValidationParm emailValidationParm = new EmailValidationParm(); IValidatorList<string> emailValidator = new ValidatorList<string>(); emailValidator.Add(new EmailExecuter4()); emailValidator.Add(typeof(EmailExecuter3), () => emailValidationParm); const string EmailAddress = "*****@*****.**"; emailValidationParm.EmailAddress = "*****@*****.**"; var emailValidation = ValidationContext.Execute<string, string>(Validation.On(EmailAddress) .For(emailValidator) .ValidationStyle(ValidationStyle.Any)); Assert.AreEqual(emailValidation, "Pass"); }
public void TestEmailBlockExecution() { IEmailValidationParm emailValidationParm = new EmailValidationParm(); IValidatorList<string> emailValidator = new ValidatorList<string>(); emailValidator.Add(typeof(EmailExecuter1), () => emailValidationParm); emailValidator.Add(new EmailExecuter2()); const string EmailAddress = "*****@*****.**"; emailValidationParm.EmailAddress = "*****@*****.**"; var emailValidation = ValidationContext.Execute<string, bool>(Validation.On(EmailAddress) .For(emailValidator) .ValidationStyle(ValidationStyle.Any)); Assert.IsTrue(emailValidation); }