rendered paste bodyIndex: System.Web.Hosting/HostingEnvironment.cs
===================================================================
--- System.Web.Hosting/HostingEnvironment.cs (revision 69918)
+++ System.Web.Hosting/HostingEnvironment.cs (working copy)
@@ -32,8 +32,10 @@
#if NET_2_0
using System;
+using System.Globalization;
using System.Security.Permissions;
using System.Threading;
+using System.Web.Configuration;
using System.Web.Caching;
using System.Web.Util;
@@ -168,16 +170,20 @@
vpath_provider = virtualPathProvider;
}
- [MonoTODO ("Not implemented")]
public static IDisposable SetCultures (string virtualPath)
{
- throw new NotImplementedException ();
+ GlobalizationSection gs = WebConfigurationManager.GetSection ("system.web/globalization", virtualPath) as Globaliz
ationSection;
+ IDisposable ret = Thread.CurrentThread.CurrentCulture as IDisposable;
+ string culture = gs.Culture;
+ if (String.IsNullOrEmpty (culture))
+ return ret;
+ Thread.CurrentThread.CurrentCulture = new CultureInfo (culture);
+ return ret;
}
- [MonoTODO ("Not implemented")]
public static IDisposable SetCultures ()
{
- throw new NotImplementedException ();
+ return SetCultures ("~/");
}
public static void UnregisterObject (IRegisteredObject obj)