public static MiddlwareFunc UseRequestCountersFunc(IRequestCounters requestCounters) { return (next => async env => { try { requestCounters.OnBeginRequest(); await next(env); } finally { requestCounters.OnEndRequest(); } }); }
public static IAppBuilder UseRequestCounters(this IAppBuilder app, IRequestCounters requestCounters) { app.Use(UseRequestCountersFunc(requestCounters)); return(app); }
public SystemMetricsProvider(IRequestCounters requestCounters) { this.requestCounters = requestCounters; }