Ejemplo n.º 1
0
        public AddNewUserCommandValidator(IUserPersistenceValidator userPersistenceValidator)
        {
            RuleFor(r => r.Username)
            .NotEmpty()
            .MaximumLength(UserConstants.MaxUsernameLength)
            .Must((u) => !userPersistenceValidator.UserWithUsernameExists(u));

            RuleFor(r => r.Password)
            .NotEmpty()
            .MinimumLength(UserConstants.MinPasswordLength)
            .MaximumLength(UserConstants.MaxFirstNameLength);

            RuleFor(r => r.FirstName)
            .MaximumLength(UserConstants.MaxFirstNameLength);

            RuleFor(r => r.LastName)
            .NotEmpty()
            .MaximumLength(UserConstants.MaxLastNameLength);
        }
        public SignInCommandValidator(IUserPersistenceValidator userPersistenceValidator)
        {
            this.userPersistenceValidator = userPersistenceValidator;

            InitializeRules();
        }