ServiceStack.AppHostBase.GetOrCreateRequest C# (CSharp) Method

GetOrCreateRequest() public static method

public static GetOrCreateRequest ( HttpContext httpContext ) : IRequest
httpContext System.Web.HttpContext
return IRequest
        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;
        }
    }

Same methods

AppHostBase::GetOrCreateRequest ( IHttpContextAccessor httpContextAccessor ) : IRequest

Usage Example

Exemplo n.º 1
0
 public override IRequest TryGetCurrentRequest()
 {
     return(AppHostBase.GetOrCreateRequest(app.ApplicationServices.GetService <IHttpContextAccessor>()));
 }