public async Task Invoke(Microsoft.AspNetCore.Http.HttpContext httpContext)
        {
            var reader    = new HttpContextReader(httpContext);
            var responder = new HttpContextResponder(httpContext);
            var context   = new HttpContextRequestContext(httpContext);

            await _invoker.InvokeAsync(reader, responder, context);

            //await _next.Invoke(httpContext);
        }
 /// <summary>
 /// 请求结束
 /// </summary>
 private void OnEndRequest(object sender, System.EventArgs e)
 {
     HttpContextReader.ClearHttpContext();
 }
Example #3
0
        public virtual async Task <IActionResult> GetPageByExpression(int page, int quantity)
        {
            var context = await HttpContextReader.Create(HttpContext);

            return(Ok(await _service.GetPageByExpression(context.As <User>(), page, quantity)));
        }
 /// <summary>
 /// 请求开始
 /// </summary>
 private void OnBeginRequest(object sender, System.EventArgs e)
 {
     HttpContextReader.SetHttpContext(HttpContext.Current);
 }