public async Task Should_work_with_api_receive_endpoint() { IRequestClient <Request, Response> client = HttpTestHarness.CreateRequestClient <Request, Response>(new Uri(HostAddress, "/api")); var request = new Request { Value = "Hello" }; Stopwatch timer; Response result; for (var i = 0; i < 5; i++) { timer = Stopwatch.StartNew(); result = await client.Request(request); timer.Stop(); await Console.Out.WriteLineAsync($"Request complete: {timer.ElapsedMilliseconds}ms, Response = {result.ResponseValue}"); } IRequestClient <Request, Response> rootClient = HttpTestHarness.CreateRequestClient <Request, Response>(); timer = Stopwatch.StartNew(); result = await rootClient.Request(request); timer.Stop(); await Console.Out.WriteLineAsync($"Request complete: {timer.ElapsedMilliseconds}ms, Response = {result.ResponseValue}"); }
public async Task Should_work_with_the_message_request_client_too() { IRequestClient <Request, Response> client = HttpTestHarness.CreateRequestClient <Request, Response>(HostAddress); var request = new Request { Value = "Hello" }; for (var i = 0; i < 5; i++) { var timer = Stopwatch.StartNew(); var result = await client.Request(request); timer.Stop(); await Console.Out.WriteLineAsync($"Request complete: {timer.ElapsedMilliseconds}ms, Response = {result.ResponseValue}"); } }