public void RetryHandler_WhenUsed_CallSuccess()
        {
            var retryHandler = new WaitAndRetryHandler(3, 10);
            var url          = "http://localhost:53528";
            var client       = new HttpClient(retryHandler)
            {
                BaseAddress = new Uri(url)
            };

            var res1 = client.GetAsync($"{url}/api/values").Result;
            var res2 = client.GetAsync($"{url}/api/values").Result;

            Assert.Equal(HttpStatusCode.OK, res1.StatusCode);
            Assert.Equal(HttpStatusCode.OK, res2.StatusCode);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var retryHandler = new WaitAndRetryHandler(3, 10);

            var client = new HttpClient(retryHandler)
            {
                BaseAddress = new Uri("http://localhost:53528/")
            };

            var response = client.GetAsync("http://localhost:53528/api/values").Result;
            var result   = response.Content.ReadAsStringAsync().Result;

            Console.WriteLine(result);
            Console.ReadKey();
        }