Author: kostat
Date: 2008-01-21 11:00:28 -0500 (Mon, 21 Jan 2008)
New Revision: 93402

Modified:
   trunk/mcs/class/Mainsoft.Web/Mainsoft.Web/BaseHttpContext.cs
   trunk/mcs/class/Mainsoft.Web/Mainsoft.Web/ServletHttpContext.cs
Log:
add Lifecycle property to BaseHttpContext

Modified: trunk/mcs/class/Mainsoft.Web/Mainsoft.Web/BaseHttpContext.cs
===================================================================
--- trunk/mcs/class/Mainsoft.Web/Mainsoft.Web/BaseHttpContext.cs        
2008-01-21 15:34:36 UTC (rev 93401)
+++ trunk/mcs/class/Mainsoft.Web/Mainsoft.Web/BaseHttpContext.cs        
2008-01-21 16:00:28 UTC (rev 93402)
@@ -31,6 +31,7 @@
 using System.Configuration;
 using System.Web;
 using Mainsoft.Web.Hosting;
+using javax.faces.lifecycle;
 
 namespace Mainsoft.Web
 {
@@ -44,7 +45,7 @@
                        context.Items [_contextKey] = this;
                }
 
-               protected static BaseHttpContext GetBaseHttpContext(HttpContext 
context) {
+               public static BaseHttpContext GetCurrent(HttpContext context) {
                        if (context == null)
                                throw new ArgumentNullException ("context");
 
@@ -52,6 +53,9 @@
                        return baseContext ?? GetWorker (context).CreateContext 
(context);
                }
 
+               public Lifecycle Lifecycle {
+                       get { return BaseHttpServlet.Lifecycle; }
+               }
 
                protected BaseWorkerRequest Worker {
                        get { return GetWorker (_context); }

Modified: trunk/mcs/class/Mainsoft.Web/Mainsoft.Web/ServletHttpContext.cs
===================================================================
--- trunk/mcs/class/Mainsoft.Web/Mainsoft.Web/ServletHttpContext.cs     
2008-01-21 15:34:36 UTC (rev 93401)
+++ trunk/mcs/class/Mainsoft.Web/Mainsoft.Web/ServletHttpContext.cs     
2008-01-21 16:00:28 UTC (rev 93402)
@@ -45,8 +45,8 @@
                /// </summary>
                /// <param name="context"></param>
                /// <returns></returns>
-               public static ServletHttpContext GetCurrent (HttpContext 
context) {
-                       return BaseHttpContext.GetBaseHttpContext (context) as 
ServletHttpContext;
+               public static new ServletHttpContext GetCurrent (HttpContext 
context) {
+                       return BaseHttpContext.GetCurrent (context) as 
ServletHttpContext;
                }
 
                private new ServletWorkerRequest Worker {

_______________________________________________
Mono-patches maillist  -  Mono-patches@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to