Example #1
0
        public async Task InvokeAsync(HttpContext context)
        {
            IRequestInfo requestInfo = new RequestInfo(
                GetTimeout(context.Request),
                GetPriority(context.Request),
                GetClientApplicationIdentity(context.Request),
                context.Request.HttpContext.Connection.RemoteIpAddress);

            FlowingContext.Globals.Set(requestInfo);

            context.Response.RegisterForDispose(tracker.Track(context, requestInfo));

            await next(context);
        }