Ejemplo n.º 1
0
 /// <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;
 }