Ejemplo n.º 1
0
        public RoleConsistentValidation(Entities.Role person)
        {
            BaseValidation = new BaseValidation();

            var nameSpecification = new NameIsNotNullSpecification();

            BaseValidation.AddSpecification("Name-Specification",
                                            nameSpecification.IsSatisfyedBy(person),
                                            "Name is null.");
        }
Ejemplo n.º 2
0
        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.");
        }