Bug 43193

Summary: Keep CurrentCulture in async/await
Product: [Mono] Class Libraries Reporter: Alexey <248997>
Component: SystemAssignee: Marek Safar <masafa>
Status: RESOLVED FIXED    
Severity: normal CC: masafa, mono-bugs+mono
Priority: ---    
Version: 4.5.X   
Target Milestone: Untriaged   
Hardware: PC   
OS: Linux   
Tags: Is this bug a regression?: ---
Last known good build:

Description Alexey 2016-08-09 14:15:29 UTC
If using asyn\await, the CurrentUICulture is lost
.NET 4.5 and Mono 4.5.1 

private static async Task ClutureTest()
{
   //default culture is 'ru'
   Thread.CurrentThread.CurrentUICulture = new CultureInfo("en");
   Console.WriteLine(Thread.CurrentThread.CurrentUICulture.Name); // print 'en'
   await Task.Delay(1);
   Console.WriteLine(Thread.CurrentThread.CurrentUICulture.Name); // print 'ru'
}


.NET 4.6 - work fine

Looks like http://stackoverflow.com/a/30664385
Comment 1 Marek Safar 2016-08-31 05:57:39 UTC
Fixed in master