/// <summary> /// Initializes a new instance of the <see cref="ServiceDiscoveryHttpClientHandler{TService}"/> class. /// </summary> public ServiceDiscoveryHttpClientHandler(FeignClientHttpProxy <TService> feignClient, IServiceDiscovery serviceDiscovery, ICacheProvider serviceCacheProvider, ILogger logger) : base(feignClient, logger) { _serviceResolve = new RandomServiceResolve(logger); _serviceDiscovery = serviceDiscovery; _serviceCacheProvider = serviceCacheProvider; ShouldResolveService = true; }
/// <summary> /// Initializes a new instance of the <see cref="ServiceDiscoveryHttpClientHandler"/> class. /// </summary> public ServiceDiscoveryHttpClientHandler(IServiceDiscovery serviceDiscovery, IFeignClient feignClient, IGlobalFeignClientPipelineBuilder globalFeignClientPipeline, IDistributedCache distributedCache, ILogger logger) { _serviceResolve = new RandomServiceResolve(logger); _feignClient = feignClient; _globalFeignClientPipeline = globalFeignClientPipeline as GlobalFeignClientPipelineBuilder; _logger = logger; _serviceDiscovery = serviceDiscovery; _distributedCache = distributedCache; ShouldResolveService = true; }