public IEmployerFinanceApiClient CreateClient() { var httpClientFactory = new AzureActiveDirectoryHttpClientFactory(_configuration); var httpClient = httpClientFactory.CreateHttpClient(); var restHttpClient = new RestHttpClient(httpClient); var apiClient = new EmployerFinanceApiClient(restHttpClient); return(apiClient); }
public IProviderRelationshipsApiClient CreateApiClient() { var httpClientFactory = new AzureActiveDirectoryHttpClientFactory(_configuration); var httpClient = httpClientFactory.CreateHttpClient(); var restHttpClient = new RestHttpClient(httpClient); var apiClient = new ProviderRelationshipsApiClient(restHttpClient, _mediator); return(apiClient); }
public IPasAccountApiClient CreateClient() { var httpClientFactory = new AzureActiveDirectoryHttpClientFactory(_configuration, _loggerFactory); var httpClient = httpClientFactory.CreateHttpClient(); var restHttpClient = new RestHttpClient(httpClient); var apiClient = new PasAccountApiClient(restHttpClient); return(apiClient); }
private HttpClient CreateHttpClient(IContext ctx, ReservationsClientApiConfiguration config) { if (config.UseStub) { return(new HttpClient()); } var loggerFactory = ctx.GetInstance <ILoggerFactory>(); var activeDirectoryConfig = new ReservationsClientApiConfigurationADAdapter(config); var httpClientFactory = new AzureActiveDirectoryHttpClientFactory(activeDirectoryConfig, loggerFactory); return(httpClientFactory.CreateHttpClient()); }