public AuthenticateCandidateStrategy( IConfigurationManager configManager, IAuthenticationService authenticationService, IUserReadRepository userReadRepository, IUserWriteRepository userWriteRepository, ICandidateReadRepository candidateReadRepository, ILockAccountStrategy lockAccountStrategy) { _userWriteRepository = userWriteRepository; _authenticationService = authenticationService; _userReadRepository = userReadRepository; _candidateReadRepository = candidateReadRepository; _lockAccountStrategy = lockAccountStrategy; _maximumPasswordAttemptsAllowed = configManager.GetAppSetting <int>("MaximumPasswordAttemptsAllowed"); }
public AuthenticateCandidateStrategy( IConfigurationService configService, IAuthenticationService authenticationService, IUserReadRepository userReadRepository, IUserWriteRepository userWriteRepository, ICandidateReadRepository candidateReadRepository, ILockAccountStrategy lockAccountStrategy, IServiceBus serviceBus) { _userWriteRepository = userWriteRepository; _authenticationService = authenticationService; _userReadRepository = userReadRepository; _candidateReadRepository = candidateReadRepository; _lockAccountStrategy = lockAccountStrategy; _serviceBus = serviceBus; _maximumPasswordAttemptsAllowed = configService.Get <UserAccountConfiguration>().MaximumPasswordAttemptsAllowed; }