public CreateApplicationReviewCommandHandler(IVacancyRepository vacancyRepository, IApplicationReviewRepository applicationReviewRepository, ILogger <CreateApplicationReviewCommandHandler> logger, ITimeProvider timeProvider, IMessaging messaging)
 {
     _logger                      = logger;
     _vacancyRepository           = vacancyRepository;
     _applicationReviewRepository = applicationReviewRepository;
     _timeProvider                = timeProvider;
     _messaging                   = messaging;
 }
 public WithdrawApplicationCommandHandler(
     ILogger <WithdrawApplicationCommandHandler> logger,
     IApplicationReviewRepository applicationReviewRepository,
     ITimeProvider timeProvider,
     IMessaging messaging)
 {
     _logger = logger;
     _applicationReviewRepository = applicationReviewRepository;
     _timeProvider = timeProvider;
     _messaging    = messaging;
 }
 public DeleteApplicationReviewsCommandHandler(
     ILogger <DeleteApplicationReviewsCommandHandler> logger,
     IApplicationReviewRepository applicationReviewRepository,
     IApplicationReviewQuery applicationReviewQuery,
     IMessaging messaging)
 {
     _logger = logger;
     _applicationReviewRepository = applicationReviewRepository;
     _applicationReviewQuery      = applicationReviewQuery;
     _messaging = messaging;
 }
 public ApplicationReviewCommandHandler(
     ILogger <ApplicationReviewCommandHandler> logger,
     IApplicationReviewRepository applicationReviewRepository,
     ITimeProvider timeProvider,
     IMessaging messaging,
     AbstractValidator <ApplicationReview> applicationReviewValidator)
 {
     _logger = logger;
     _applicationReviewRepository = applicationReviewRepository;
     _timeProvider = timeProvider;
     _messaging    = messaging;
     _applicationReviewValidator = applicationReviewValidator;
 }
Ejemplo n.º 5
0
 public VacancyClient(
     IVacancyRepository repository,
     IVacancyQuery vacancyQuery,
     IQueryStoreReader reader,
     IMessaging messaging,
     IEntityValidator <Vacancy, VacancyRuleSet> validator,
     IApprenticeshipProgrammeProvider apprenticeshipProgrammesProvider,
     IEmployerAccountProvider employerAccountProvider,
     IApplicationReviewRepository applicationReviewRepository,
     IVacancyReviewQuery vacancyReviewQuery,
     ICandidateSkillsProvider candidateSkillsProvider,
     IVacancyService vacancyService,
     IEmployerDashboardProjectionService employerDashboardService,
     IProviderDashboardProjectionService providerDashboardService,
     IEmployerProfileRepository employerProfileRepository,
     IUserRepository userRepository,
     IQualificationsProvider qualificationsProvider,
     ITrainingProviderService trainingProviderService,
     IEmployerService employerService,
     IReportRepository reportRepository,
     IReportService reportService,
     IUserNotificationPreferencesRepository userNotificationPreferencesRepository,
     AbstractValidator <UserNotificationPreferences> userNotificationPreferencesValidator,
     ITrainingProviderSummaryProvider trainingProviderSummaryProvider,
     AbstractValidator <Qualification> qualificationValidator)
 {
     _repository   = repository;
     _vacancyQuery = vacancyQuery;
     _reader       = reader;
     _messaging    = messaging;
     _validator    = validator;
     _apprenticeshipProgrammesProvider = apprenticeshipProgrammesProvider;
     _employerAccountProvider          = employerAccountProvider;
     _applicationReviewRepository      = applicationReviewRepository;
     _vacancyReviewQuery                    = vacancyReviewQuery;
     _candidateSkillsProvider               = candidateSkillsProvider;
     _vacancyService                        = vacancyService;
     _employerDashboardService              = employerDashboardService;
     _providerDashboardService              = providerDashboardService;
     _employerProfileRepository             = employerProfileRepository;
     _userRepository                        = userRepository;
     _qualificationsProvider                = qualificationsProvider;
     _trainingProviderService               = trainingProviderService;
     _employerService                       = employerService;
     _reportRepository                      = reportRepository;
     _reportService                         = reportService;
     _userNotificationPreferencesRepository = userNotificationPreferencesRepository;
     _userNotificationPreferencesValidator  = userNotificationPreferencesValidator;
     _trainingProviderSummaryProvider       = trainingProviderSummaryProvider;
     _qualificationValidator                = qualificationValidator;
 }