public WebClientService(IWebClientServiceSettings settings) { // TODO: Investigate Polly for error handling: https://github.com/App-vNext/Polly _httpClient = new HttpClient(new WebClientRetryHandler()) { Timeout = settings.HttpTimeout }; Initialize(settings, _httpClient); }
private void Initialize(IWebClientServiceSettings settings, HttpClient httpClient) { WeatherForecastClient = new WeatherForecastClient(settings, httpClient); }
public WebClientService(IWebClientServiceSettings settings, HttpClient httpClient) { Initialize(settings, httpClient); }
/// <summary>Initializes a new instance of the <see cref="ClientBase" /> class.</summary> /// <param name="settings">The client settings.</param> protected WebClientBase(IWebClientServiceSettings settings) { _settings = settings; }