public static IRequest GetOrCreateRequest(HttpContext httpContext) { if (httpContext != null) { object oRequest; if (httpContext.Items.TryGetValue(Keywords.IRequest, out oRequest)) return (IRequest) oRequest; var req = httpContext.ToRequest(); httpContext.Items[Keywords.IRequest] = req; return req; } return null; } }
public override IRequest TryGetCurrentRequest() { return(AppHostBase.GetOrCreateRequest(app.ApplicationServices.GetService <IHttpContextAccessor>())); }