Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/System.Web/System.Web.Util/WebEncoding.cs')
-rw-r--r--mcs/class/System.Web/System.Web.Util/WebEncoding.cs48
1 files changed, 24 insertions, 24 deletions
diff --git a/mcs/class/System.Web/System.Web.Util/WebEncoding.cs b/mcs/class/System.Web/System.Web.Util/WebEncoding.cs
index cfc6a689d38..1e53db51d6b 100644
--- a/mcs/class/System.Web/System.Web.Util/WebEncoding.cs
+++ b/mcs/class/System.Web/System.Web.Util/WebEncoding.cs
@@ -36,44 +36,44 @@ namespace System.Web.Util
{
internal class WebEncoding
{
-#if NET_2_0
- static bool cached;
- static GlobalizationSection sect;
- static GlobalizationSection GlobalizationConfig {
+ static public Encoding FileEncoding {
get {
- if (!cached) {
- try {
- sect = (GlobalizationSection) WebConfigurationManager.GetSection ("system.web/globalization");
- }
- catch { }
- cached = true;
- }
- return sect;
- }
- }
+#if CONFIGURATION_2_0
+ GlobalizationSection gc = (GlobalizationSection) WebConfigurationManager.GetWebApplicationSection ("system.web/globalization");
#else
- static GlobalizationConfiguration GlobalizationConfig {
- get {
- return GlobalizationConfiguration.GetInstance (null);
- }
- }
+ GlobalizationConfiguration gc = GlobalizationConfiguration.GetInstance (null);
+ if (gc == null)
+ return Encoding.Default;
#endif
- static public Encoding FileEncoding {
- get {
- return GlobalizationConfig != null ? GlobalizationConfig.FileEncoding : Encoding.Default;
+ return gc.FileEncoding;
}
}
static public Encoding ResponseEncoding {
get {
- return GlobalizationConfig != null ? GlobalizationConfig.ResponseEncoding : Encoding.Default;
+#if CONFIGURATION_2_0
+ GlobalizationSection gc = (GlobalizationSection) WebConfigurationManager.GetWebApplicationSection ("system.web/globalization");
+#else
+ GlobalizationConfiguration gc = GlobalizationConfiguration.GetInstance (null);
+ if (gc == null)
+ return Encoding.Default;
+#endif
+
+ return gc.ResponseEncoding;
}
}
static public Encoding RequestEncoding {
get {
- return GlobalizationConfig != null ? GlobalizationConfig.RequestEncoding : Encoding.Default;
+#if CONFIGURATION_2_0
+ GlobalizationSection gc = (GlobalizationSection) WebConfigurationManager.GetWebApplicationSection ("system.web/globalization");
+#else
+ GlobalizationConfiguration gc = GlobalizationConfiguration.GetInstance (null);
+ if (gc == null)
+ return Encoding.Default;
+#endif
+ return gc.RequestEncoding;
}
}
}