Esempio n. 1
0
        private void FireEvent(ConsoleOutputEventArgs eventArgs)
        {
            if (BasicConsole && _currentConsoleLayout == null)
            {
                string level;
                switch (eventArgs.Level)
                {
                    case ConsoleOutputLevel.Debug:
                        {
                            level = "Debug";
                            break;
                        }
                    case ConsoleOutputLevel.Notice:
                        {
                            level = "Notice";
                            break;
                        }
                    case ConsoleOutputLevel.Important:
                        {
                            level = "Important";
                            break;
                        }
                    case ConsoleOutputLevel.Warning:
                        {
                            level = "Warning";
                            break;
                        }
                    case ConsoleOutputLevel.Error:
                        {
                            level = "Error";
                            break;
                        }
                    default:
                        {
                            level = "?????";
                            break;
                        }
                }
                System.Console.WriteLine("[{0}] [{1}] {2}", level, eventArgs.Channel, eventArgs.Message);
            }

            CoreManager.ServerCore.OfficalEventFirer.Fire("stdout:before", eventArgs);
            if (!eventArgs.IsCancelled)
                CoreManager.ServerCore.OfficalEventFirer.Fire("stdout:after", eventArgs);
        }
Esempio n. 2
0
 private void PrintStandardOutEvents(ConsoleOutputEventArgs eventArgs)
 {
     lock (_standardOutputConsole)
     {
         switch (eventArgs.Level)
         {
             case ConsoleOutputLevel.Debug:
             {
                 _standardOutputConsole.ForegroundColor = ConsoleColor.DarkGray;
                 break;
             }
             case ConsoleOutputLevel.Notice:
             {
                 _standardOutputConsole.ForegroundColor = ConsoleColor.Gray;
                 break;
             }
             case ConsoleOutputLevel.Important:
             {
                 _standardOutputConsole.ForegroundColor = ConsoleColor.Green;
                 break;
             }
             case ConsoleOutputLevel.Warning:
             {
                 _standardOutputConsole.ForegroundColor = ConsoleColor.Yellow;
                 break;
             }
             case ConsoleOutputLevel.Error:
             {
                 _standardOutputConsole.ForegroundColor = ConsoleColor.Red;
                 break;
             }
         }
         _standardOutputConsole.WriteLine("[" + eventArgs.Channel + "]" + eventArgs.Message);
     }
 }