FlashPatcher/FlashPatcher/TaskService/CultureSwitcher.cs

24 lines
625 B
C#
Raw Normal View History

2021-05-11 06:45:56 +00:00
using System;
using System.Threading;
namespace Microsoft.Win32.TaskScheduler
{
internal class CultureSwitcher : IDisposable
{
private readonly System.Globalization.CultureInfo cur, curUI;
public CultureSwitcher([JetBrains.Annotations.NotNull] System.Globalization.CultureInfo culture)
{
cur = Thread.CurrentThread.CurrentCulture;
curUI = Thread.CurrentThread.CurrentUICulture;
Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = culture;
}
public void Dispose()
{
Thread.CurrentThread.CurrentCulture = cur;
Thread.CurrentThread.CurrentUICulture = curUI;
}
}
}