private HttpClient BuildHttpClient(WebLocalizeConfiguration configuration) { var uriBuilder = new UriBuilder() { Host = configuration.Host, Port = configuration.Port, Scheme = configuration.UseTls ? "https" : "http" }; var client = new HttpClient() { BaseAddress = uriBuilder.Uri, Timeout = TimeSpan.FromSeconds(20) }; return(client); }
public WebLocalizeService(WebLocalizeConfiguration configuration, ILocalizeCacheProvider?cacheProvider = null) { this.cacheProvider = cacheProvider; apiPath = configuration.ApiPath; httpClient = BuildHttpClient(configuration); }