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; }
public SavedSearchProcessor( ISavedSearchReadRepository savedSearchReadRepository, IServiceBus serviceBus, IUserReadRepository userReadRepository, ICandidateReadRepository candidateReadRepository, ILocationSearchService locationSearchService, IVacancySearchProvider <ApprenticeshipSearchResponse, ApprenticeshipSearchParameters> vacancySearchProvider, ISavedSearchAlertRepository savedSearchAlertRepository, ISavedSearchWriteRepository savedSearchWriteRepository, ILogService logService) { _savedSearchReadRepository = savedSearchReadRepository; _serviceBus = serviceBus; _userReadRepository = userReadRepository; _candidateReadRepository = candidateReadRepository; _locationSearchService = locationSearchService; _vacancySearchProvider = vacancySearchProvider; _savedSearchAlertRepository = savedSearchAlertRepository; _savedSearchWriteRepository = savedSearchWriteRepository; _logService = logService; }
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; }
public DeleteSavedSearchStrategy(ISavedSearchReadRepository savedSearchReadRepository, ISavedSearchWriteRepository savedSearchWriteRepository) { _savedSearchReadRepository = savedSearchReadRepository; _savedSearchWriteRepository = savedSearchWriteRepository; }
public RetrieveSavedSearchesStrategy(ISavedSearchReadRepository savedSearchReadRepository) { _savedSearchReadRepository = savedSearchReadRepository; }