public StandardHttpClient( ILogger <StandardHttpClient> logger, IHttpContextAccessor httpContextAccessor, IHttpUrlResolver httpUrlResolver) { _client = new HttpClient(); _httpUrlResolver = httpUrlResolver; _logger = logger; _httpContextAccessor = httpContextAccessor; }
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; }