/// <summary> /// Gets the Mainsoft.Web.BaseHttpContext object for the current request. /// </summary> /// <param name="context"></param> /// <returns></returns> public static BaseHttpContext GetCurrent(HttpContext context) { if (context == null) { throw new ArgumentNullException("context"); } BaseHttpContext baseContext = (BaseHttpContext)context.Items [_contextKey]; return(baseContext ?? GetWorker(context).CreateContext(context)); }
/// <summary> /// Gets the Mainsoft.Web.ServletHttpContext object for the current sevlet request. /// </summary> /// <param name="context"></param> /// <returns></returns> public static new ServletHttpContext GetCurrent(HttpContext context) { return(BaseHttpContext.GetCurrent(context) as ServletHttpContext); }