public static bool SetConsoleOutputEncoding(Encoding newEncoding, bool isInitialized, bool pauseLogging)
{
#if !SILVERLIGHT && !__IOS__ && !__ANDROID__
if (!isInitialized)
{
return true; // Waiting for console target to be initialized
}
else if (!pauseLogging)
{
Console.OutputEncoding = newEncoding; // Can throw exception if console is not availabe
return true;
}
#endif
return false; // No console available
}
}