コード例 #1
0
 public StandardHttpClient(
     ILogger <StandardHttpClient> logger,
     IHttpContextAccessor httpContextAccessor,
     IHttpUrlResolver httpUrlResolver)
 {
     _client              = new HttpClient();
     _httpUrlResolver     = httpUrlResolver;
     _logger              = logger;
     _httpContextAccessor = httpContextAccessor;
 }
コード例 #2
0
 public ResilientHttpClient(
     Func <string, IEnumerable <IAsyncPolicy> > policyCreator,
     ILogger <ResilientHttpClient> logger,
     IHttpContextAccessor httpContextAccessor,
     IHttpUrlResolver httpUrlResolver)
 {
     _client              = new HttpClient();
     _logger              = logger;
     _policyCreator       = policyCreator;
     _httpUrlResolver     = httpUrlResolver;
     _policyWrappers      = new ConcurrentDictionary <string, AsyncPolicyWrap>();
     _httpContextAccessor = httpContextAccessor;
 }