add Lifecycle property to BaseHttpContext
authorKonstantin Triger <kostat@mono-cvs.ximian.com>
Mon, 21 Jan 2008 16:00:28 +0000 (16:00 -0000)
committerKonstantin Triger <kostat@mono-cvs.ximian.com>
Mon, 21 Jan 2008 16:00:28 +0000 (16:00 -0000)
svn path=/trunk/mcs/; revision=93402

mcs/class/Mainsoft.Web/Mainsoft.Web/BaseHttpContext.cs
mcs/class/Mainsoft.Web/Mainsoft.Web/ServletHttpContext.cs

index 05de9b72a6030d0e1009c0a7925d558d59b21cba..1ac0a3e344637c2fa5462ce9dc33c123b2a2968c 100644 (file)
@@ -31,6 +31,7 @@ using System.Text;
 using System.Configuration;\r
 using System.Web;\r
 using Mainsoft.Web.Hosting;\r
+using javax.faces.lifecycle;\r
 \r
 namespace Mainsoft.Web\r
 {\r
@@ -44,7 +45,7 @@ namespace Mainsoft.Web
                        context.Items [_contextKey] = this;\r
                }\r
 \r
-               protected static BaseHttpContext GetBaseHttpContext(HttpContext context) {\r
+               public static BaseHttpContext GetCurrent(HttpContext context) {\r
                        if (context == null)\r
                                throw new ArgumentNullException ("context");\r
 \r
@@ -52,6 +53,9 @@ namespace Mainsoft.Web
                        return baseContext ?? GetWorker (context).CreateContext (context);\r
                }\r
 \r
+               public Lifecycle Lifecycle {\r
+                       get { return BaseHttpServlet.Lifecycle; }\r
+               }\r
 \r
                protected BaseWorkerRequest Worker {\r
                        get { return GetWorker (_context); }\r
index 41dddf63ff5953132ee1419d4fa0ab0f4df5b150..81ed77568c0544a14939964d990b31a4e522aa3e 100644 (file)
@@ -45,8 +45,8 @@ namespace Mainsoft.Web
                /// </summary>\r
                /// <param name="context"></param>\r
                /// <returns></returns>\r
-               public static ServletHttpContext GetCurrent (HttpContext context) {\r
-                       return BaseHttpContext.GetBaseHttpContext (context) as ServletHttpContext;\r
+               public static new ServletHttpContext GetCurrent (HttpContext context) {\r
+                       return BaseHttpContext.GetCurrent (context) as ServletHttpContext;\r
                }\r
 \r
                private new ServletWorkerRequest Worker {\r