protected override async Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { _instrumentationService.TimeRequest(request); var response = await base.SendAsync(request, cancellationToken); _instrumentationService.InstrumentResponse(response); return(response); }
public override void OnActionExecuting(HttpActionContext actionContext) { _instrumentationService.TimeRequest(actionContext.Request); base.OnActionExecuting(actionContext); }