NLog.Targets.ConsoleTargetHelper.SetConsoleOutputEncoding C# (CSharp) Method

SetConsoleOutputEncoding() public static method

public static SetConsoleOutputEncoding ( Encoding newEncoding, bool isInitialized, bool pauseLogging ) : bool
newEncoding System.Text.Encoding
isInitialized bool
pauseLogging bool
return bool
        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
        }
    }