public LoginConsistentValidation(Entities.Credential credential) { BaseValidation = new BaseValidation(); var usernameSpecification = new UsernameIsNotNullSpecification(); BaseValidation.AddSpecification("Username-Specification", usernameSpecification.IsSatisfyedBy(credential), "Username is null."); var passwordSpecification = new PasswordIsNotNullSpecification(); BaseValidation.AddSpecification("Password-Specification", passwordSpecification.IsSatisfyedBy(credential), "Password is null."); }
public RegisterConsistentValidation(Entities.Person person) { BaseValidation = new BaseValidation(); var nameSpecification = new NameIsNotNullSpecification(); BaseValidation.AddSpecification("Name-Specification", nameSpecification.IsSatisfyedBy(person), "Name is null."); var usernameSpecification = new UsernameIsNotNullSpecification(); BaseValidation.AddSpecification("Username-Specification", usernameSpecification.IsSatisfyedBy(person.Credential), "Username is null."); var passwordSpecification = new PasswordIsNotNullSpecification(); BaseValidation.AddSpecification("Password-Specification", passwordSpecification.IsSatisfyedBy(person.Credential), "Password is null."); }