public LegacyQueueApprenticeshipApplicationSubmittedStrategy(IVacancyDataProvider <ApprenticeshipVacancyDetail> vacancyDataProvider, IApprenticeshipApplicationReadRepository apprenticeshipApplicationReadRepository, ICandidateReadRepository candidateReadRepository, ISendCandidateCommunicationStrategy queueCommunicationRequestStrategy) { _vacancyDataProvider = vacancyDataProvider; _apprenticeshipApplicationReadRepository = apprenticeshipApplicationReadRepository; _candidateReadRepository = candidateReadRepository; _sendCandidateCommunicationStrategy = queueCommunicationRequestStrategy; }
public QueueTraineeshipApplicationSubmittedStrategy(IVacancyDataProvider <TraineeshipVacancyDetail> vacancyDataProvider, ICandidateReadRepository candidateReadRepository, ITraineeshipApplicationReadRepository traineeshipApplicationReadRepository, ISendCandidateCommunicationStrategy queueCommunicationRequestStrategy) { _vacancyDataProvider = vacancyDataProvider; _candidateReadRepository = candidateReadRepository; _traineeshipApplicationReadRepository = traineeshipApplicationReadRepository; _sendCandidateCommunicationStrategy = queueCommunicationRequestStrategy; }
public CommunicationService(ISendApplicationSubmittedStrategy sendApplicationSubmittedStrategy, ISendTraineeshipApplicationSubmittedStrategy sendTraineeshipApplicationSubmittedStrategy, ISendCandidateCommunicationStrategy sendCandidateCommunicationStrategy, ISendContactMessageStrategy sendContactMessageStrategy, ILogService logger) { _sendApplicationSubmittedStrategy = sendApplicationSubmittedStrategy; _sendTraineeshipApplicationSubmittedStrategy = sendTraineeshipApplicationSubmittedStrategy; _sendCandidateCommunicationStrategy = sendCandidateCommunicationStrategy; _sendContactMessageStrategy = sendContactMessageStrategy; _logger = logger; }