Esempio n. 1
0
 public VerifyMobileStrategy(ICandidateReadRepository candidateReadRepository, ICandidateWriteRepository candidateWriteRepository, IAuditRepository auditRepository, IServiceBus serviceBus)
 {
     _candidateReadRepository  = candidateReadRepository;
     _candidateWriteRepository = candidateWriteRepository;
     _auditRepository          = auditRepository;
     _serviceBus = serviceBus;
 }
 public SaveTraineeshipApplicationStrategy(ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository,
                                           ICandidateReadRepository candidateReadRepository,
                                           ICandidateWriteRepository candidateWriteRepository)
 {
     _traineeshipApplicationWriteRepository = traineeshipApplicationWriteRepository;
     _candidateReadRepository  = candidateReadRepository;
     _candidateWriteRepository = candidateWriteRepository;
 }
 public SaveApprenticeshipApplicationStrategy(IApprenticeshipApplicationReadRepository apprenticeshipApplicationReadRepository,
                                              IApprenticeshipApplicationWriteRepository apprenticeshipApplicationWriteRepository, ICandidateReadRepository candidateReadRepository,
                                              ICandidateWriteRepository candidateWriteRepository)
 {
     _apprenticeshipApplicationReadRepository  = apprenticeshipApplicationReadRepository;
     _apprenticeshipApplicationWriteRepository = apprenticeshipApplicationWriteRepository;
     _candidateReadRepository  = candidateReadRepository;
     _candidateWriteRepository = candidateWriteRepository;
 }
 public SendAccountRemindersStrategy(IConfigurationService configurationService, IUserWriteRepository userWriteRepository, ICandidateWriteRepository candidateWriteRepository, IAuditRepository auditRepository, ICommunicationService communicationService, ILogService logService)
     : base(configurationService)
 {
     _userWriteRepository      = userWriteRepository;
     _candidateWriteRepository = candidateWriteRepository;
     _auditRepository          = auditRepository;
     _communicationService     = communicationService;
     _logService = logService;
 }
Esempio n. 5
0
 public LegacyActivateCandidateStrategy(IUserReadRepository userReadRepository,
                                        IUserAccountService registrationService, ILegacyCandidateProvider legacyCandidateProvider,
                                        ICandidateWriteRepository candidateWriteRepository, ICandidateReadRepository candidateReadRepository)
 {
     _userReadRepository       = userReadRepository;
     _registrationService      = registrationService;
     _legacyCandidateProvider  = legacyCandidateProvider;
     _candidateWriteRepository = candidateWriteRepository;
     _candidateReadRepository  = candidateReadRepository;
 }
 public LegacyResetForgottenPasswordStrategy(IResetForgottenPasswordStrategy resetForgottenPasswordStrategy,
                                             ICandidateReadRepository candidateReadRepository,
                                             ICandidateWriteRepository candidateWriteRepository,
                                             ILegacyCandidateProvider legacyCandidateProvider,
                                             IUserReadRepository userReadRepository)
 {
     _resetForgottenPasswordStrategy = resetForgottenPasswordStrategy;
     _candidateReadRepository        = candidateReadRepository;
     _candidateWriteRepository       = candidateWriteRepository;
     _legacyCandidateProvider        = legacyCandidateProvider;
     _userReadRepository             = userReadRepository;
 }
 public LegacyUnlockAccountStrategy(IUnlockAccountStrategy unlockAccountStrategy,
                                    ICandidateReadRepository candidateReadRepository,
                                    ICandidateWriteRepository candidateWriteRepository,
                                    ILegacyCandidateProvider legacyCandidateProvider,
                                    IUserReadRepository userReadRepository)
 {
     _unlockAccountStrategy    = unlockAccountStrategy;
     _candidateReadRepository  = candidateReadRepository;
     _candidateWriteRepository = candidateWriteRepository;
     _legacyCandidateProvider  = legacyCandidateProvider;
     _userReadRepository       = userReadRepository;
 }
 public UpdateUsernameStrategy(IUserAccountService userAccountService,
                               ICandidateReadRepository candidateReadRepository,
                               ICandidateWriteRepository candidateWriteRepository,
                               ISaveCandidateStrategy saveCandidateStrategy,
                               IUserReadRepository userReadRepository, IServiceBus serviceBus)
 {
     _userAccountService       = userAccountService;
     _candidateReadRepository  = candidateReadRepository;
     _candidateWriteRepository = candidateWriteRepository;
     _saveCandidateStrategy    = saveCandidateStrategy;
     _userReadRepository       = userReadRepository;
     _serviceBus = serviceBus;
 }
Esempio n. 9
0
 public CreateCandidateRequestConsumerAsync(
     ICandidateReadRepository candidateReadRepository,
     IUserReadRepository userReadRepository,
     ILegacyCandidateProvider legacyCandidateProvider,
     ICandidateWriteRepository candidateWriteRepository,
     IMessageBus messageBus, ILogService logger)
 {
     _candidateReadRepository  = candidateReadRepository;
     _userReadRepository       = userReadRepository;
     _legacyCandidateProvider  = legacyCandidateProvider;
     _candidateWriteRepository = candidateWriteRepository;
     _messageBus = messageBus;
     _logger     = logger;
 }
 public SaveCandidateStrategy(ICandidateWriteRepository candidateWriteRepository,
                              IGetCandidateApprenticeshipApplicationsStrategy getCandidateApplicationsStrategy,
                              ICandidateReadRepository candidateReadRepository,
                              IApprenticeshipApplicationWriteRepository apprenticeshipApplicationWriteRepository,
                              IApprenticeshipApplicationReadRepository apprenticeshipApplicationReadRepository,
                              ILogService logger, IServiceBus serviceBus)
 {
     _candidateWriteRepository                 = candidateWriteRepository;
     _getCandidateApplicationsStrategy         = getCandidateApplicationsStrategy;
     _candidateReadRepository                  = candidateReadRepository;
     _apprenticeshipApplicationWriteRepository = apprenticeshipApplicationWriteRepository;
     _apprenticeshipApplicationReadRepository  = apprenticeshipApplicationReadRepository;
     _logger     = logger;
     _serviceBus = serviceBus;
 }
Esempio n. 11
0
 public RegisterCandidateStrategy(IConfigurationManager configurationManager,
                                  IUserAccountService userAccountService,
                                  IAuthenticationService authenticationService,
                                  ICandidateWriteRepository candidateWriteRepository,
                                  ICommunicationService communicationService,
                                  ICodeGenerator codeGenerator,
                                  IUserReadRepository userReadRepository)
 {
     _userAccountService       = userAccountService;
     _authenticationService    = authenticationService;
     _candidateWriteRepository = candidateWriteRepository;
     _communicationService     = communicationService;
     _codeGenerator            = codeGenerator;
     _userReadRepository       = userReadRepository;
     _activationCodeExpiryDays = configurationManager.GetAppSetting <int>("ActivationCodeExpiryDays");
 }
Esempio n. 12
0
 public RegisterCandidateStrategy(IConfigurationService configurationService,
                                  IUserAccountService userAccountService,
                                  IAuthenticationService authenticationService,
                                  ICandidateWriteRepository candidateWriteRepository,
                                  ICommunicationService communicationService,
                                  ICodeGenerator codeGenerator,
                                  IUserReadRepository userReadRepository, IServiceBus serviceBus)
 {
     _userAccountService       = userAccountService;
     _authenticationService    = authenticationService;
     _candidateWriteRepository = candidateWriteRepository;
     _communicationService     = communicationService;
     _codeGenerator            = codeGenerator;
     _userReadRepository       = userReadRepository;
     _serviceBus = serviceBus;
     _activationCodeExpiryDays = configurationService.Get <UserAccountConfiguration>().ActivationCodeExpiryDays;
 }
Esempio n. 13
0
 public SaveCandidateStrategy(ICandidateWriteRepository candidateWriteRepository,
                              IGetCandidateApprenticeshipApplicationsStrategy getCandidateApplicationsStrategy,
                              ICandidateReadRepository candidateReadRepository,
                              IApprenticeshipApplicationWriteRepository apprenticeshipApplicationWriteRepository,
                              IApprenticeshipApplicationReadRepository apprenticeshipApplicationReadRepository,
                              ICodeGenerator codeGenerator,
                              ISendMobileVerificationCodeStrategy sendMobileVerificationCodeStrategy,
                              ILogService logger)
 {
     _candidateWriteRepository                 = candidateWriteRepository;
     _getCandidateApplicationsStrategy         = getCandidateApplicationsStrategy;
     _candidateReadRepository                  = candidateReadRepository;
     _apprenticeshipApplicationWriteRepository = apprenticeshipApplicationWriteRepository;
     _apprenticeshipApplicationReadRepository  = apprenticeshipApplicationReadRepository;
     _codeGenerator = codeGenerator;
     _sendMobileVerificationCodeStrategy = sendMobileVerificationCodeStrategy;
     _logger = logger;
 }
 public HardDeleteStrategy(IConfigurationService configurationService, IUserWriteRepository userWriteRepository,
                           IAuthenticationRepository authenticationRepository, ICandidateWriteRepository candidateWriteRepository,
                           ISavedSearchReadRepository savedSearchReadRepository, ISavedSearchWriteRepository savedSearchWriteRepository,
                           IApprenticeshipApplicationReadRepository apprenticeshipApplicationReadRepository,
                           IApprenticeshipApplicationWriteRepository apprenticeshipApplicationWriteRepository,
                           ITraineeshipApplicationReadRepository traineeshipApplicationReadRepository,
                           ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository,
                           IAuditRepository auditRepository, ILogService logService, IServiceBus serviceBus)
     : base(configurationService)
 {
     _userWriteRepository        = userWriteRepository;
     _authenticationRepository   = authenticationRepository;
     _candidateWriteRepository   = candidateWriteRepository;
     _savedSearchReadRepository  = savedSearchReadRepository;
     _savedSearchWriteRepository = savedSearchWriteRepository;
     _apprenticeshipApplicationReadRepository  = apprenticeshipApplicationReadRepository;
     _apprenticeshipApplicationWriteRepository = apprenticeshipApplicationWriteRepository;
     _traineeshipApplicationReadRepository     = traineeshipApplicationReadRepository;
     _traineeshipApplicationWriteRepository    = traineeshipApplicationWriteRepository;
     _auditRepository = auditRepository;
     _logService      = logService;
     _serviceBus      = serviceBus;
 }
Esempio n. 15
0
 public VerifyMobileStrategy(ICandidateReadRepository candidateReadRepository, ICandidateWriteRepository candidateWriteRepository)
 {
     _candidateReadRepository  = candidateReadRepository;
     _candidateWriteRepository = candidateWriteRepository;
 }
Esempio n. 16
0
        public HardDeleteHousekeeping(IConfigurationService configurationService,
                                      IUserWriteRepository userWriteRepository, IAuthenticationRepository authenticationRepository, ICandidateWriteRepository candidateWriteRepository,
                                      ISavedSearchReadRepository savedSearchReadRepository,
                                      ISavedSearchWriteRepository savedSearchWriteRepository,
                                      IApprenticeshipApplicationReadRepository apprenticeshipApplicationReadRepository,
                                      IApprenticeshipApplicationWriteRepository apprenticeshipApplicationWriteRepository,
                                      ITraineeshipApplicationReadRepository traineeshipApplicationReadRepository,
                                      ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository,
                                      IAuditRepository auditRepository, ILogService logService, IServiceBus serviceBus)
        {
            var hardDeleteStrategy = new HardDeleteStrategy(configurationService, userWriteRepository, authenticationRepository,
                                                            candidateWriteRepository, savedSearchReadRepository, savedSearchWriteRepository, apprenticeshipApplicationReadRepository,
                                                            apprenticeshipApplicationWriteRepository, traineeshipApplicationReadRepository,
                                                            traineeshipApplicationWriteRepository, auditRepository, logService, serviceBus);
            var terminatingHousekeepingStrategy = new TerminatingHousekeepingStrategy(configurationService);

            hardDeleteStrategy.SetSuccessor(terminatingHousekeepingStrategy);

            _strategy = hardDeleteStrategy;
        }
Esempio n. 17
0
        public DormantAccountHousekeeping(IConfigurationService configurationService, ICommunicationService communicationService, IUserReadRepository userReadRepository, IUserWriteRepository userWriteRepository, ICandidateWriteRepository candidateWriteRepository, IAuditRepository auditRepository, ISetUserStatusPendingDeletionStrategy setUserStatusPendingDeletionStrategy, ILogService logService)
        {
            var sendAccountRemindersStrategy    = new SendAccountRemindersStrategy(configurationService, userWriteRepository, candidateWriteRepository, auditRepository, communicationService, logService);
            var setPendingDeletionStrategy      = new SetPendingDeletionStrategy(configurationService, userReadRepository, setUserStatusPendingDeletionStrategy);
            var terminatingHousekeepingStrategy = new TerminatingHousekeepingStrategy(configurationService);

            sendAccountRemindersStrategy.SetSuccessor(setPendingDeletionStrategy);
            setPendingDeletionStrategy.SetSuccessor(terminatingHousekeepingStrategy);

            _strategy = sendAccountRemindersStrategy;
        }
Esempio n. 18
0
 public SendMobileVerificationCodeStrategy(ICommunicationService communicationService, ICandidateWriteRepository candidateWriteRepository, ICodeGenerator codeGenerator)
 {
     _communicationService     = communicationService;
     _candidateWriteRepository = candidateWriteRepository;
     _codeGenerator            = codeGenerator;
 }