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; }
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)); }
public SaveApprenticeshipUrlBuilder(IFatConfigurationSettings config) { _config = config; }