Author: krasnov
Date: 2007-11-19 04:46:57 -0500 (Mon, 19 Nov 2007)
New Revision: 89920
Modified:
trunk/mcs/class/System.Web/System.Web.UI/ChangeLog
trunk/mcs/class/System.Web/System.Web.UI/Page.jvm.cs
Log:
* Page.jvm.cs: IsMultiForm optimized, cached configuration call
Modified: trunk/mcs/class/System.Web/System.Web.UI/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI/ChangeLog 2007-11-19 09:33:45 UTC
(rev 89919)
+++ trunk/mcs/class/System.Web/System.Web.UI/ChangeLog 2007-11-19 09:46:57 UTC
(rev 89920)
@@ -1,3 +1,7 @@
+2007-11-19 Vladimir Krasnov <[EMAIL PROTECTED]>
+
+ * Page.jvm.cs: IsMultiForm optimized, cached configuration call
+
2007-11-14 Marek Habersack <[EMAIL PROTECTED]>
* SimpleWebHandlerParser.cs: expect GetTypeFromBin to be called
Modified: trunk/mcs/class/System.Web/System.Web.UI/Page.jvm.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI/Page.jvm.cs 2007-11-19
09:33:45 UTC (rev 89919)
+++ trunk/mcs/class/System.Web/System.Web.UI/Page.jvm.cs 2007-11-19
09:46:57 UTC (rev 89920)
@@ -79,12 +79,19 @@
}
}
+ bool _isMultiForm = false;
+ bool _isMultiFormInited = false;
+
internal bool IsMultiForm {
get {
- Mainsoft.Web.Configuration.PagesSection
pageSection = (Mainsoft.Web.Configuration.PagesSection)
System.Web.Configuration.WebConfigurationManager.GetSection
("mainsoft.web/pages");
- if (pageSection != null)
- return pageSection.MultiForm;
- return false;
+ if (!_isMultiFormInited) {
+ Mainsoft.Web.Configuration.PagesSection
pageSection = (Mainsoft.Web.Configuration.PagesSection)
System.Web.Configuration.WebConfigurationManager.GetSection
("mainsoft.web/pages");
+ if (pageSection != null)
+ _isMultiForm =
pageSection.MultiForm;
+
+ _isMultiFormInited = true;
+ }
+ return _isMultiForm;
}
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches