示例#1
0
        public async Task Get()
        {
            _logTrace.Log("Getting...");
            await _requestBuilder().Build();

            await _httpClient.SendAsync(new HttpRequestMessage(HttpMethod.Get, "/todos/1"));

            Console.WriteLine("Get... Received...");
            _logTrace.Log("Received...");
        }
示例#2
0
        public async Task DoTask()
        {
            await Task.Delay(1000);

            _logTrace.Log(DateTime.Now.ToLongTimeString());
            await _serviceA.DoTask();
        }
 protected override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request,
                                                         CancellationToken cancellationToken)
 {
     _logTrace.Log("Inside HttpClientHandler...");
     _logTrace.Flush();
     return(base.SendAsync(request, cancellationToken));
 }
 public Task Build()
 {
     _logTrace.Log($"{_instanceId} Building Http request...");
     return(Task.CompletedTask);
 }