コード例 #1
0
        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);
        }
コード例 #2
0
 private void Initialize(IWebClientServiceSettings settings, HttpClient httpClient)
 {
     WeatherForecastClient = new WeatherForecastClient(settings, httpClient);
 }
コード例 #3
0
 public WebClientService(IWebClientServiceSettings settings, HttpClient httpClient)
 {
     Initialize(settings, httpClient);
 }
コード例 #4
0
 /// <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;
 }