public ApprenticeshipProviderApiRepository(ILog applicationLogger,
                                            IFatConfigurationSettings fatSettings,
                                            IHttpGet httpService)
 {
     _applicationLogger = applicationLogger;
     _fatSettings       = fatSettings;
     _httpService       = httpService;
 }
 public BasketOrchestrator(IMediator mediator,
                           ICookieManager cookieManager,
                           IBasketViewModelMapper basketViewModelMapper,
                           ICacheStorageService cacheService,
                           ICacheSettings cacheSettings,
                           IFatConfigurationSettings config)
 {
     _mediator              = mediator;
     _cookieManager         = cookieManager;
     _basketViewModelMapper = basketViewModelMapper;
     _cacheService          = cacheService;
     _cacheSettings         = cacheSettings;
     _config = config;
 }
Exemple #3
0
        private static void AddApiSearchServices(IServiceCollection services, IFatConfigurationSettings sharedComponentsConfiguration)
        {
            services.AddTransient <IApprenticeshipSearchProvider, ApprenticeshipsSearchApiProvider>();

            services.AddTransient <IStandardApiClient, StandardApiClient>(service => new StandardApiClient(sharedComponentsConfiguration.FatApiBaseUrl));
            services.AddTransient <IFrameworkApiClient, FrameworkApiClient>(service => new FrameworkApiClient(sharedComponentsConfiguration.FatApiBaseUrl));
            services.AddTransient <IAssessmentOrgsApiClient, AssessmentOrgsApiClient>(service => new AssessmentOrgsApiClient(sharedComponentsConfiguration.FatApiBaseUrl));
            services.AddTransient <IApprenticeshipProgrammeApiClient, ApprenticeshipProgrammeApiClient>(service => new ApprenticeshipProgrammeApiClient(sharedComponentsConfiguration.FatApiBaseUrl));

            //  services.AddTransient<IProviderLocationSearchProvider, ProviderLocationSearchApiProvider>();
            services.AddTransient <IProviderSearchProvider, ProviderApiRepository>();
            services.AddTransient <IProviderApiClient, ProviderApiClient>(service => new ProviderApiClient(sharedComponentsConfiguration.FatApiBaseUrl));

            services.AddRefitClient <ISearchApi>()
            .ConfigureHttpClient(c => c.BaseAddress = new Uri(sharedComponentsConfiguration.FatApiBaseUrl));

            services.AddRefitClient <IProvidersVApi>()
            .ConfigureHttpClient(c => c.BaseAddress = new Uri(sharedComponentsConfiguration.FatApiBaseUrl));
            services.AddRefitClient <ISearchV3Api>()
            .ConfigureHttpClient(c => c.BaseAddress = new Uri(sharedComponentsConfiguration.FatApiBaseUrl));
            services.AddRefitClient <ISearchV4Api>()
            .ConfigureHttpClient(c => c.BaseAddress = new Uri(sharedComponentsConfiguration.FatApiBaseUrl));
        }
Exemple #4
0
 public SaveApprenticeshipUrlBuilder(IFatConfigurationSettings config)
 {
     _config = config;
 }