public ApplicationStatusAlertCommunicationHousekeeper( IConfigurationService configurationService, IApplicationStatusAlertRepository applicationStatusAlertRepository) { _configurationService = configurationService; _applicationStatusAlertRepository = applicationStatusAlertRepository; }
public ApplicationStatusChangedSubscriber(IApprenticeshipApplicationReadRepository apprenticeshipApplicationReadRepository, IApplicationStatusAlertRepository applicationStatusAlertRepository, ILogService logService, IConfigurationService configurationService) { _apprenticeshipApplicationReadRepository = apprenticeshipApplicationReadRepository; _applicationStatusAlertRepository = applicationStatusAlertRepository; _logService = logService; _strictEtlValidation = configurationService.Get <ProcessConfiguration>().StrictEtlValidation; }
public SendDailyDigestsStrategy( ILogService logService, IServiceBus serviceBus, IExpiringApprenticeshipApplicationDraftRepository expiringDraftRepository, IApplicationStatusAlertRepository applicationStatusAlertRepository, ICandidateReadRepository candidateReadRepository, IUserReadRepository userReadRepository) { _logService = logService; _serviceBus = serviceBus; _expiringDraftRepository = expiringDraftRepository; _applicationStatusAlertRepository = applicationStatusAlertRepository; _candidateReadRepository = candidateReadRepository; _userReadRepository = userReadRepository; }