Example #1
0
        public static MiddlwareFunc UseRequestCountersFunc(IRequestCounters requestCounters)
        {
            return
                (next =>
                 async env =>
            {
                try
                {
                    requestCounters.OnBeginRequest();

                    await next(env);
                }
                finally
                {
                    requestCounters.OnEndRequest();
                }
            });
        }
Example #2
0
 public static IAppBuilder UseRequestCounters(this IAppBuilder app, IRequestCounters requestCounters)
 {
     app.Use(UseRequestCountersFunc(requestCounters));
     return(app);
 }
 public SystemMetricsProvider(IRequestCounters requestCounters)
 {
     this.requestCounters = requestCounters;
 }