public AutoTestWithLoadBalanceService(IDiscoveryClient discoveryClient) { _discoveryClient = discoveryClient; _loadBalancer = new RandomLoadBalancer(_discoveryClient); _handler = new LoadBalancerHttpClientHandler(_loadBalancer); }
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); }