public AutoTestWithLoadBalanceService(IDiscoveryClient discoveryClient)
        {
            _discoveryClient = discoveryClient;

            _loadBalancer = new RandomLoadBalancer(_discoveryClient);

            _handler = new LoadBalancerHttpClientHandler(_loadBalancer);
        }
示例#2
0
        public List <People> GetAll(string token)
        {
            var loadBalancer = new RandomLoadBalancer(discoveryClient);
            var handler      = new LoadBalancerHttpClientHandler(loadBalancer);

            var httpClient = new HttpClient(handler);

            httpClient.SetBearerToken(token);

            var response = httpClient.GetAsync("http://supplier/api/v1/people").Result;

            var result = response.Content.ReadAsAsync <List <People> >().Result;

            httpClient.Dispose();
            return(result);
        }