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

GetConsoleOutputEncoding() public static method

public static GetConsoleOutputEncoding ( Encoding currentEncoding, bool isInitialized, bool pauseLogging ) : Encoding
currentEncoding System.Text.Encoding
isInitialized bool
pauseLogging bool
return System.Text.Encoding
        public static Encoding GetConsoleOutputEncoding(Encoding currentEncoding, bool isInitialized, bool pauseLogging)
        {
#if !SILVERLIGHT && !__IOS__ && !__ANDROID__
            string reason;
            if (currentEncoding != null)
                return currentEncoding;
            else if ((isInitialized && !pauseLogging) || IsConsoleAvailable(out reason))
                return Console.OutputEncoding;
            else
                return Encoding.Default;    // No console available
#else
            return currentEncoding;
#endif
        }