コード例 #1
0
ファイル: DOut.cs プロジェクト: PatrickSantoZZ/AION-Encdec
 /// <summary>
 /// Sync log to console output and the GUI.
 /// </summary>
 /// <param name="console">GUI Console</param>
 /// <param name="level">Output Level</param>
 /// <param name="message">Message</param>
 public static void LogWait(this ConsoleControl.ConsoleControl console, Level level, string message = "")
 {
     Console.ForegroundColor = GetConsoleColor(level);
     Console.WriteLine(message);
     Console.ForegroundColor = GetConsoleColor(0);
     console?.WriteInput(message + "\n", GetGUIColor(level), true);
 }
コード例 #2
0
ファイル: DOut.cs プロジェクト: PatrickSantoZZ/AION-Encdec
 /// <summary>
 /// Async log to console output and the GUI.
 /// </summary>
 /// <param name="console">GUI Console</param>
 /// <param name="level">Output Level</param>
 /// <param name="message">Message</param>
 public static void Log(this ConsoleControl.ConsoleControl console, Level level, string message = "")
 {
     Task.Factory.StartNew(() =>
     {
         Console.ForegroundColor = GetConsoleColor(level);
         Console.WriteLine(message);
         Console.ForegroundColor = GetConsoleColor(0);
         console?.WriteInput(message + "\n", GetGUIColor(level), true);
     });
 }