public CheckNasGateway(IVacancyIndexDataProvider vacancyIndexDataProvider, IVacancyDataProvider <ApprenticeshipVacancyDetail> vacancyDataProvider, ILogService logger) { _vacancyIndexDataProvider = vacancyIndexDataProvider; _vacancyDataProvider = vacancyDataProvider; _logger = logger; }
public VacancySummaryProcessor(IMessageBus messageBus, IVacancyIndexDataProvider vacancyIndexDataProvider, IMapper mapper, IProcessControlQueue <StorageQueueMessage> processControlQueue, IConfigurationManager configurationManager, ILogService logger) { _messageBus = messageBus; _vacancyIndexDataProvider = vacancyIndexDataProvider; _mapper = mapper; _processControlQueue = processControlQueue; _logger = logger; _vacancyAboutToExpireNotificationHours = configurationManager.GetAppSetting <int>(VacancyAboutToExpireNotificationHours); }
public VacancySummaryProcessor( IServiceBus serviceBus, IVacancyIndexDataProvider vacancyIndexDataProvider, IMapper mapper, IJobControlQueue <StorageQueueMessage> jobControlQueue, IApprenticeshipSummaryUpdateProcessor apprenticeshipSummaryUpdateProcessor, ITraineeshipsSummaryUpdateProcessor traineeshipsSummaryUpdateProcessor, ILogService logger) { _serviceBus = serviceBus; _vacancyIndexDataProvider = vacancyIndexDataProvider; _mapper = mapper; _jobControlQueue = jobControlQueue; _apprenticeshipSummaryUpdateProcessor = apprenticeshipSummaryUpdateProcessor; _traineeshipsSummaryUpdateProcessor = traineeshipsSummaryUpdateProcessor; _logger = logger; }