public CachedCoursesService(
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient,
     ICacheStorageService cacheStorageService)
 {
     _coursesApiClient    = coursesApiClient;
     _cacheStorageService = cacheStorageService;
 }
Пример #2
0
 public CreateShortlistForUserCommandHandler(
     ICourseDeliveryApiClient <CourseDeliveryApiConfiguration> courseDeliveryApiClient,
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient)
 {
     _courseDeliveryApiClient = courseDeliveryApiClient;
     _coursesApiClient        = coursesApiClient;
 }
 public GetTrainingCourseProvidersQueryHandler(
     ICourseDeliveryApiClient <CourseDeliveryApiConfiguration> courseDeliveryApiClient,
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient)
 {
     _courseDeliveryApiClient = courseDeliveryApiClient;
     _coursesApiClient        = coursesApiClient;
 }
Пример #4
0
        public Task <TResponse> GetRequest <TResponse>(ICoursesApiClient <CoursesApiConfiguration> client, IGetApiRequest request, string keyName, out bool updateCache)
        {
            Task <TResponse> itemsTask;

            updateCache = false;

            var itemFromCache = _cacheStorageService.RetrieveFromCache <TResponse>(keyName).Result;

            if (itemFromCache != null)
            {
                itemsTask = Task.FromResult(itemFromCache);

                if (itemFromCache.GetType() == typeof(GetStandardsListResponse))
                {
                    if (itemFromCache is GetStandardsListResponse castItem && castItem.Total < 1)
                    {
                        itemsTask   = client.Get <TResponse>(request);
                        updateCache = true;
                    }
                }
            }
            else
            {
                itemsTask   = client.Get <TResponse>(request);
                updateCache = true;
            }

            return(itemsTask);
        }
 public GetUnmetDemandsWithStoppedCourseQueryHandler(
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient,
     IEmployerDemandApiClient <EmployerDemandApiConfiguration> employerDemandApiClient)
 {
     _coursesApiClient        = coursesApiClient;
     _employerDemandApiClient = employerDemandApiClient;
 }
Пример #6
0
 public GetTrainingCoursesListQueryHandler(ICoursesApiClient <CoursesApiConfiguration> apiClient,
                                           IShortlistService shortlistService,
                                           ICacheStorageService cacheStorageService)
 {
     _apiClient        = apiClient;
     _shortlistService = shortlistService;
     _cacheHelper      = new CacheHelper(cacheStorageService);
 }
Пример #7
0
 public CreateApplicationCommandHandler(ILevyTransferMatchingService levyTransferMatchingService,
                                        IAccountsService accountsService,
                                        ILogger <CreateApplicationCommandHandler> logger,
                                        ICoursesApiClient <CoursesApiConfiguration> coursesApiClient)
 {
     _levyTransferMatchingService = levyTransferMatchingService;
     _accountsService             = accountsService;
     _logger           = logger;
     _coursesApiClient = coursesApiClient;
 }
 public GetEpaoCoursesQueryHandler(
     IValidator <GetEpaoCoursesQuery> validator,
     IAssessorsApiClient <AssessorsApiConfiguration> assessorsApiClient,
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient,
     ICacheStorageService cacheStorageService)
 {
     _validator           = validator;
     _assessorsApiClient  = assessorsApiClient;
     _coursesApiClient    = coursesApiClient;
     _cacheStorageService = cacheStorageService;
 }
Пример #9
0
 public GetEmployerCourseProviderDemandQueryHandler(
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient,
     IEmployerDemandApiClient <EmployerDemandApiConfiguration> employerDemandApiClient,
     ICourseDeliveryApiClient <CourseDeliveryApiConfiguration> courseDeliveryApiClient,
     ILocationLookupService locationLookupService)
 {
     _coursesApiClient        = coursesApiClient;
     _employerDemandApiClient = employerDemandApiClient;
     _courseDeliveryApiClient = courseDeliveryApiClient;
     _locationLookupService   = locationLookupService;
 }
Пример #10
0
 public GetAggregatedCourseDemandListQueryHandler(
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient,
     IEmployerDemandApiClient <EmployerDemandApiConfiguration> demandApiClient,
     ILocationLookupService locationLookupService,
     ICacheStorageService cacheStorageService)
 {
     _coursesApiClient      = coursesApiClient;
     _demandApiClient       = demandApiClient;
     _locationLookupService = locationLookupService;
     _cacheStorageService   = cacheStorageService;
 }
Пример #11
0
 public GetCourseEpaosQueryHandler(
     ILogger <GetCourseEpaosQueryHandler> logger,
     IAssessorsApiClient <AssessorsApiConfiguration> assessorsApiClient,
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient,
     ICourseEpaoIsValidFilterService courseEpaoIsValidFilterService)
 {
     _logger                         = logger;
     _assessorsApiClient             = assessorsApiClient;
     _coursesApiClient               = coursesApiClient;
     _courseEpaoIsValidFilterService = courseEpaoIsValidFilterService;
 }
 public GetTrainingCourseProviderQueryHandler(
     ICourseDeliveryApiClient <CourseDeliveryApiConfiguration> courseDeliveryApiClient,
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient,
     ICacheStorageService cacheStorageService,
     IShortlistService shortlistService,
     ILocationLookupService locationLookupService)
 {
     _courseDeliveryApiClient = courseDeliveryApiClient;
     _coursesApiClient        = coursesApiClient;
     _shortlistService        = shortlistService;
     _locationLookupService   = locationLookupService;
     _cacheHelper             = new CacheHelper(cacheStorageService);
 }
 public GetTrainingCourseProvidersQueryHandler(
     ICourseDeliveryApiClient <CourseDeliveryApiConfiguration> courseDeliveryApiClient,
     IApprenticeFeedbackApiClient <ApprenticeFeedbackApiConfiguration> apprenticeFeedbackApiClient,
     ICoursesApiClient <CoursesApiConfiguration> coursesApiClient,
     IShortlistService shortlistService,
     ILocationLookupService locationLookupService)
 {
     _courseDeliveryApiClient     = courseDeliveryApiClient;
     _apprenticeFeedbackApiClient = apprenticeFeedbackApiClient;
     _coursesApiClient            = coursesApiClient;
     _shortlistService            = shortlistService;
     _locationLookupService       = locationLookupService;
 }
Пример #14
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;
 }
Пример #15
0
 public GetTrainingCourseQueryHandler(
     ICoursesApiClient <CoursesApiConfiguration> apiClient,
     ICourseDeliveryApiClient <CourseDeliveryApiConfiguration> courseDeliveryApiClient,
     ICacheStorageService cacheStorageService,
     IShortlistService shortlistService,
     ILocationLookupService locationLookupService,
     IOptions <FindApprenticeshipTrainingConfiguration> config)
 {
     _apiClient = apiClient;
     _courseDeliveryApiClient = courseDeliveryApiClient;
     _shortlistService        = shortlistService;
     _locationLookupService   = locationLookupService;
     _config      = config.Value;
     _cacheHelper = new CacheHelper(cacheStorageService);
 }
 public GetRegisterDemandQueryHandler(ICoursesApiClient <CoursesApiConfiguration> coursesApiClient, ILocationLookupService locationLookupService)
 {
     _coursesApiClient      = coursesApiClient;
     _locationLookupService = locationLookupService;
 }
Пример #17
0
 public GetTrainingCoursesQueryHandler(ICoursesApiClient <CoursesApiConfiguration> coursesApiClient)
 {
     _coursesApiClient = coursesApiClient;
 }
 public GetStandardsQueryHandler(ICoursesApiClient <CoursesApiConfiguration> coursesApiClient, ICacheStorageService cacheStorageService)
 {
     _coursesApiClient    = coursesApiClient;
     _cacheStorageService = cacheStorageService;
 }
Пример #19
0
 public GetTrainingCourseQueryHandler(ICoursesApiClient <CoursesApiConfiguration> apiClient)
 {
     _apiClient = apiClient;
 }
Пример #20
0
 public DebitApplicationCommandHandler(ILevyTransferMatchingService levyTransferMatchingService, ICoursesApiClient <CoursesApiConfiguration> coursesApiClient)
 {
     _levyTransferMatchingService = levyTransferMatchingService;
     _coursesApiClient            = coursesApiClient;
 }
Пример #21
0
 public GetProviderCourseQueryHandler(IRoatpCourseManagementApiClient <RoatpV2ApiConfiguration> courseManagementApiClient, ICoursesApiClient <CoursesApiConfiguration> coursesApiClient, ILogger <GetProviderCourseQueryHandler> logger)
 {
     _coursesApiClient          = coursesApiClient;
     _courseManagementApiClient = courseManagementApiClient;
     _logger = logger;
 }
Пример #22
0
 public GetStartCourseDemandQueryHandler(ICoursesApiClient <CoursesApiConfiguration> coursesApiClient)
 {
     _coursesApiClient = coursesApiClient;
 }
Пример #23
0
 public GetFrameworkCoursesQueryHandler(ICoursesApiClient <CoursesApiConfiguration> coursesApiClient)
 {
     _coursesApiClient = coursesApiClient;
 }
Пример #24
0
 public GetApplicationDetailsQueryHandler(IReferenceDataService referenceDataService, ILevyTransferMatchingService levyTransferMatchingService, ICoursesApiClient <CoursesApiConfiguration> coursesApiClient)
 {
     _referenceDataService        = referenceDataService;
     _levyTransferMatchingService = levyTransferMatchingService;
     _coursesApiClient            = coursesApiClient;
 }
Пример #25
0
 public GetRestartEmployerDemandQueryHandler(IEmployerDemandApiClient <EmployerDemandApiConfiguration> demandApiClient, ICoursesApiClient <CoursesApiConfiguration> coursesApiClient)
 {
     _demandApiClient  = demandApiClient;
     _coursesApiClient = coursesApiClient;
 }
 public GetStandardsLookupQueryHandler(ICoursesApiClient <CoursesApiConfiguration> coursesApiClient, ILogger <GetStandardsLookupQueryHandler> logger)
 {
     _coursesApiClient = coursesApiClient;
     _logger           = logger;
 }
Пример #27
0
 public GetTrainingCoursesQueryHandler(ICacheStorageService cacheStorageService, ICoursesApiClient <CoursesApiConfiguration> coursesApiClient)
 {
     _cacheStorageService = cacheStorageService;
     _coursesApiClient    = coursesApiClient;
 }
Пример #28
0
 public CoursesApiHealthCheck(ICoursesApiClient <CoursesApiConfiguration> apiClient, ILogger <CoursesApiHealthCheck> logger)
 {
     _apiClient = apiClient;
     _logger    = logger;
 }
Пример #29
0
 public GetStandardsQueryHandler(ICoursesApiClient <CoursesApiConfiguration> coursesApiClient)
 {
     _coursesApiClient = coursesApiClient;
 }
Пример #30
0
 public GetTrainingCoursesListQueryHandler(ICoursesApiClient <CoursesApiConfiguration> apiClient, ICacheStorageService cacheStorageService)
 {
     _apiClient           = apiClient;
     _cacheStorageService = cacheStorageService;
 }