1 // -----------------------------------------------------------------------
\r
2 // Copyright (c) Microsoft Corporation. All rights reserved.
\r
3 // -----------------------------------------------------------------------
\r
5 using System.Globalization;
\r
6 using System.Threading;
\r
8 namespace System.Globalization
\r
10 public class CurrentCultureContext : IDisposable
\r
12 private CultureInfo _previousCulture;
\r
14 public CurrentCultureContext(CultureInfo culture)
\r
16 _previousCulture = Thread.CurrentThread.CurrentCulture;
\r
18 Thread.CurrentThread.CurrentCulture = culture;
\r
21 public void Dispose()
\r
23 if (_previousCulture != null)
\r
25 Thread.CurrentThread.CurrentCulture = _previousCulture;
\r