private HttpClient CreateClientWithMessageHandlerCache() { var httpClientHandler = TestServer.CreateServer(); var clientHandler = new HttpCacheHandler(httpClientHandler, new HttpCache(new InMemoryContentStore())); var client = new HttpClient(clientHandler) { BaseAddress = _BaseAddress }; return(client); }
private HttpMessageHandler GetHttpHandlerChain(ILogger logger, IAsyncPolicy policy, ICacheProvider cacheProvider) { var handler = HttpMessageHandlerFactory.CreateDefault(); handler = new GitHubResilientHandler(handler, policy, _logger); if (cacheProvider != null) { handler = new HttpCacheHandler(handler, cacheProvider, logger); } return(handler); }