public CachedCoursesService( ICoursesApiClient <CoursesApiConfiguration> coursesApiClient, ICacheStorageService cacheStorageService) { _coursesApiClient = coursesApiClient; _cacheStorageService = cacheStorageService; }
public CreateShortlistForUserCommandHandler( ICourseDeliveryApiClient <CourseDeliveryApiConfiguration> courseDeliveryApiClient, ICoursesApiClient <CoursesApiConfiguration> coursesApiClient) { _courseDeliveryApiClient = courseDeliveryApiClient; _coursesApiClient = coursesApiClient; }
public GetTrainingCourseProvidersQueryHandler( ICourseDeliveryApiClient <CourseDeliveryApiConfiguration> courseDeliveryApiClient, ICoursesApiClient <CoursesApiConfiguration> coursesApiClient) { _courseDeliveryApiClient = courseDeliveryApiClient; _coursesApiClient = coursesApiClient; }
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; }
public GetTrainingCoursesListQueryHandler(ICoursesApiClient <CoursesApiConfiguration> apiClient, IShortlistService shortlistService, ICacheStorageService cacheStorageService) { _apiClient = apiClient; _shortlistService = shortlistService; _cacheHelper = new CacheHelper(cacheStorageService); }
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; }
public GetEmployerCourseProviderDemandQueryHandler( ICoursesApiClient <CoursesApiConfiguration> coursesApiClient, IEmployerDemandApiClient <EmployerDemandApiConfiguration> employerDemandApiClient, ICourseDeliveryApiClient <CourseDeliveryApiConfiguration> courseDeliveryApiClient, ILocationLookupService locationLookupService) { _coursesApiClient = coursesApiClient; _employerDemandApiClient = employerDemandApiClient; _courseDeliveryApiClient = courseDeliveryApiClient; _locationLookupService = locationLookupService; }
public GetAggregatedCourseDemandListQueryHandler( ICoursesApiClient <CoursesApiConfiguration> coursesApiClient, IEmployerDemandApiClient <EmployerDemandApiConfiguration> demandApiClient, ILocationLookupService locationLookupService, ICacheStorageService cacheStorageService) { _coursesApiClient = coursesApiClient; _demandApiClient = demandApiClient; _locationLookupService = locationLookupService; _cacheStorageService = cacheStorageService; }
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; }
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; }
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; }
public GetTrainingCoursesQueryHandler(ICoursesApiClient <CoursesApiConfiguration> coursesApiClient) { _coursesApiClient = coursesApiClient; }
public GetStandardsQueryHandler(ICoursesApiClient <CoursesApiConfiguration> coursesApiClient, ICacheStorageService cacheStorageService) { _coursesApiClient = coursesApiClient; _cacheStorageService = cacheStorageService; }
public GetTrainingCourseQueryHandler(ICoursesApiClient <CoursesApiConfiguration> apiClient) { _apiClient = apiClient; }
public DebitApplicationCommandHandler(ILevyTransferMatchingService levyTransferMatchingService, ICoursesApiClient <CoursesApiConfiguration> coursesApiClient) { _levyTransferMatchingService = levyTransferMatchingService; _coursesApiClient = coursesApiClient; }
public GetProviderCourseQueryHandler(IRoatpCourseManagementApiClient <RoatpV2ApiConfiguration> courseManagementApiClient, ICoursesApiClient <CoursesApiConfiguration> coursesApiClient, ILogger <GetProviderCourseQueryHandler> logger) { _coursesApiClient = coursesApiClient; _courseManagementApiClient = courseManagementApiClient; _logger = logger; }
public GetStartCourseDemandQueryHandler(ICoursesApiClient <CoursesApiConfiguration> coursesApiClient) { _coursesApiClient = coursesApiClient; }
public GetFrameworkCoursesQueryHandler(ICoursesApiClient <CoursesApiConfiguration> coursesApiClient) { _coursesApiClient = coursesApiClient; }
public GetApplicationDetailsQueryHandler(IReferenceDataService referenceDataService, ILevyTransferMatchingService levyTransferMatchingService, ICoursesApiClient <CoursesApiConfiguration> coursesApiClient) { _referenceDataService = referenceDataService; _levyTransferMatchingService = levyTransferMatchingService; _coursesApiClient = coursesApiClient; }
public GetRestartEmployerDemandQueryHandler(IEmployerDemandApiClient <EmployerDemandApiConfiguration> demandApiClient, ICoursesApiClient <CoursesApiConfiguration> coursesApiClient) { _demandApiClient = demandApiClient; _coursesApiClient = coursesApiClient; }
public GetStandardsLookupQueryHandler(ICoursesApiClient <CoursesApiConfiguration> coursesApiClient, ILogger <GetStandardsLookupQueryHandler> logger) { _coursesApiClient = coursesApiClient; _logger = logger; }
public GetTrainingCoursesQueryHandler(ICacheStorageService cacheStorageService, ICoursesApiClient <CoursesApiConfiguration> coursesApiClient) { _cacheStorageService = cacheStorageService; _coursesApiClient = coursesApiClient; }
public CoursesApiHealthCheck(ICoursesApiClient <CoursesApiConfiguration> apiClient, ILogger <CoursesApiHealthCheck> logger) { _apiClient = apiClient; _logger = logger; }
public GetStandardsQueryHandler(ICoursesApiClient <CoursesApiConfiguration> coursesApiClient) { _coursesApiClient = coursesApiClient; }
public GetTrainingCoursesListQueryHandler(ICoursesApiClient <CoursesApiConfiguration> apiClient, ICacheStorageService cacheStorageService) { _apiClient = apiClient; _cacheStorageService = cacheStorageService; }