public ConnectionService() { HttpClient CreateClient(HttpMessageHandler messageHandler) => new HttpClient(messageHandler) { Timeout = TimeSpan.FromSeconds(RequestTimeoutInSeconds), BaseAddress = BaseUrl }; _explicit = new Lazy <HttpClient>(() => CreateClient((HttpHandler = CreateHandlerFunc?.Invoke() ?? CreateHandler()))); }
private HttpClient CreateHttpClient() => CreateHttpClient(HttpHandler = CreateHandlerFunc?.Invoke() ?? CreateHandler());