public Task ResponseAsync(InterceptorResponseContext context) { var fluentResponse = context.Response; var httpResponse = context.HttpResponse; var message = $"Response: {httpResponse}"; var watch = fluentResponse.Request?.GetState<Stopwatch>(_key); if (watch != null) { watch.Stop(); message += $"; Time: {watch.ElapsedMilliseconds} ms"; } _writer?.Invoke(message); // use WhenAll for backward compatibility return Task.WhenAll(); }
public Task ResponseAsync(InterceptorResponseContext context) { var fluentResponse = context.Response; var httpResponse = context.HttpResponse; var message = $"Response: {httpResponse}"; var watch = fluentResponse.Request?.GetState <Stopwatch>(_key); if (watch != null) { watch.Stop(); message += $"; Time: {watch.ElapsedMilliseconds} ms"; } _writer?.Invoke(message); // use WhenAll for backward compatibility return(Task.WhenAll()); }