public SendAccountUnlockCodeStrategy( IConfigurationManager configurationManager, IUserReadRepository userReadRepository, ICandidateReadRepository candidateReadRepository, ILockUserStrategy lockUserStrategy, ICommunicationService communicationService) { _configurationManager = configurationManager; _candidateReadRepository = candidateReadRepository; _userReadRepository = userReadRepository; _lockUserStrategy = lockUserStrategy; _communicationService = communicationService; }
public SendAccountUnlockCodeStrategy( IConfigurationService configurationService, IUserReadRepository userReadRepository, ICandidateReadRepository candidateReadRepository, ILockUserStrategy lockUserStrategy, ICommunicationService communicationService) { _unlockCodeExpiryDays = configurationService.Get <UserAccountConfiguration>().UnlockCodeExpiryDays; _candidateReadRepository = candidateReadRepository; _userReadRepository = userReadRepository; _lockUserStrategy = lockUserStrategy; _communicationService = communicationService; }
public LockAccountStrategy(ILockUserStrategy lockUserStrategy, ISendAccountUnlockCodeStrategy sendAccountUnlockCodeStrategy) { _lockUserStrategy = lockUserStrategy; _sendAccountUnlockCodeStrategy = sendAccountUnlockCodeStrategy; }