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(); }