Beispiel #1
0
        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());
        }