У меня есть приложение MVC, где я переопределяю мой метод базового контроллера OnActionExecuting()
для установки моей культуры потоков:
protected override void OnActionExecuting(ActionExecutingContext filterContext) {
var langCode = GetLangCode();
Thread.CurrentThread.CurrentUICulture = new CultureInfo(langCode);
Thread.CurrentThread.CurrentCulture = new CultureInfo(langCode);
}
Поскольку я начал асинхронно программировать больше, мне интересно, как сохраняется культура, если мы вернем поток, чью культуру мы изменили в пул потоков, и новый поток отправлен, когда задача async завершена? Любые ошибки, о которых я должен знать?