示例#1
0
 public StopEmployerDemandCommandHandler(
     IEmployerDemandApiClient <EmployerDemandApiConfiguration> demandApiClient,
     INotificationService notificationService)
 {
     _demandApiClient     = demandApiClient;
     _notificationService = notificationService;
 }
示例#2
0
 public RegisterDemandCommandHandler(
     IEmployerDemandApiClient <EmployerDemandApiConfiguration> apiClient,
     INotificationService notificationService)
 {
     _apiClient           = apiClient;
     _notificationService = notificationService;
 }
 public EmployerDemandApiHealthCheck(
     IEmployerDemandApiClient <EmployerDemandApiConfiguration> apiClient,
     ILogger <EmployerDemandApiHealthCheck> logger)
 {
     _apiClient = apiClient;
     _logger    = logger;
 }
示例#4
0
 public CourseStoppedCommandHandler(
     IEmployerDemandApiClient <EmployerDemandApiConfiguration> employerDemandApiClient,
     INotificationService notificationService)
 {
     _employerDemandApiClient = employerDemandApiClient;
     _notificationService     = notificationService;
 }
 public CreateProviderInterestsCommandHandler(
     IEmployerDemandApiClient <EmployerDemandApiConfiguration> apiClient,
     INotificationService notificationService)
 {
     _apiClient           = apiClient;
     _notificationService = notificationService;
 }
 public GetUnmetDemandsWithStoppedCourseQueryHandler(
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient,
     IEmployerDemandApiClient <EmployerDemandApiConfiguration> employerDemandApiClient)
 {
     _coursesApiClient        = coursesApiClient;
     _employerDemandApiClient = employerDemandApiClient;
 }
示例#7
0
 public GetAggregatedCourseDemandListQueryHandler(
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient,
     IEmployerDemandApiClient <EmployerDemandApiConfiguration> demandApiClient,
     ILocationLookupService locationLookupService,
     ICacheStorageService cacheStorageService)
 {
     _coursesApiClient      = coursesApiClient;
     _demandApiClient       = demandApiClient;
     _locationLookupService = locationLookupService;
     _cacheStorageService   = cacheStorageService;
 }
示例#8
0
 public GetEmployerCourseProviderDemandQueryHandler(
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient,
     IEmployerDemandApiClient <EmployerDemandApiConfiguration> employerDemandApiClient,
     ICourseDeliveryApiClient <CourseDeliveryApiConfiguration> courseDeliveryApiClient,
     ILocationLookupService locationLookupService)
 {
     _coursesApiClient        = coursesApiClient;
     _employerDemandApiClient = employerDemandApiClient;
     _courseDeliveryApiClient = courseDeliveryApiClient;
     _locationLookupService   = locationLookupService;
 }
 public GetTrainingCourseQueryHandler(
     ICoursesApiClient <CoursesApiConfiguration> apiClient,
     ICourseDeliveryApiClient <CourseDeliveryApiConfiguration> courseDeliveryApiClient,
     IEmployerDemandApiClient <EmployerDemandApiConfiguration> employerDemandApiClient,
     ICacheStorageService cacheStorageService,
     IShortlistService shortlistService,
     IOptions <FindApprenticeshipTrainingConfiguration> config)
 {
     _apiClient = apiClient;
     _courseDeliveryApiClient = courseDeliveryApiClient;
     _employerDemandApiClient = employerDemandApiClient;
     _shortlistService        = shortlistService;
     _config      = config.Value;
     _cacheHelper = new CacheHelper(cacheStorageService);
 }
示例#10
0
 public GetTrainingCourseProvidersQueryHandler(
     ICourseDeliveryApiClient <CourseDeliveryApiConfiguration> courseDeliveryApiClient,
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient,
     IEmployerDemandApiClient <EmployerDemandApiConfiguration> employerDemandApiClient,
     IShortlistService shortlistService,
     ILocationLookupService locationLookupService,
     IOptions <FindApprenticeshipTrainingConfiguration> config)
 {
     _courseDeliveryApiClient = courseDeliveryApiClient;
     _coursesApiClient        = coursesApiClient;
     _employerDemandApiClient = employerDemandApiClient;
     _shortlistService        = shortlistService;
     _locationLookupService   = locationLookupService;
     _config = config.Value;
 }
示例#11
0
 public GetCourseDemandsOlderThan3YearsQueryHandler(IEmployerDemandApiClient <EmployerDemandApiConfiguration> demandApiClient)
 {
     _demandApiClient = demandApiClient;
 }
示例#12
0
 public GetRestartEmployerDemandQueryHandler(IEmployerDemandApiClient <EmployerDemandApiConfiguration> demandApiClient, ICoursesApiClient <CoursesApiConfiguration> coursesApiClient)
 {
     _demandApiClient  = demandApiClient;
     _coursesApiClient = coursesApiClient;
 }
示例#13
0
 public GetCourseDemandQueryHandler(IEmployerDemandApiClient <EmployerDemandApiConfiguration> apiClient)
 {
     _apiClient = apiClient;
 }
示例#14
0
 public SendEmployerDemandEmailReminderCommandHandler(IEmployerDemandApiClient <EmployerDemandApiConfiguration> employerDemandApiClient, INotificationService notificationService)
 {
     _employerDemandApiClient = employerDemandApiClient;
     _notificationService     = notificationService;
 }
示例#15
0
 public AnonymiseDemandCommandHandler(IEmployerDemandApiClient <EmployerDemandApiConfiguration> employerDemandApiClient)
 {
     _employerDemandApiClient = employerDemandApiClient;
 }
 public SendAutomaticEmployerDemandDemandCutOffCommandHandler(IEmployerDemandApiClient <EmployerDemandApiConfiguration> employerDemandApiClient, INotificationService notificationService)
 {
     _employerDemandApiClient = employerDemandApiClient;
     _notificationService     = notificationService;
 }