It is not possible to set an entire .net application to another culture other than the user profile-culture in .net. The appropriate way to control cultureinfo seems to be using the dedicated methods on objects such as DateTime.
However, when dealing with massive amounts of legacy code (not all code under your control) this is not possible to achieve. Therefor one can for example create a subclass/wrapper to Thread och Threadpool and set the required cultureinfo before the delegate is executed, or the delegate itself could be required to contain a set of the culture. (hard to validate and prone to misstakes...)
Looking at TPL, more specifically PLINQ, however I find it hard, if not impossible, to change culture settings in a centralized way.
Any suggestions that deals withoverriding thread/application-cultureinfo in legacy code?
Thanks!