示例#1
0
 public static void WriteLine(ConsoleVerbosity level)
 {
     if (level <= m_Verbosity)
     {
         Console.WriteLine();
     }
 }
 public static void NewLine(ConsoleVerbosity verbosity = ConsoleVerbosity.Medium)
 {
     if (verbosity >= Verbosity)
     {
         Console.WriteLine();
     }
 }
示例#3
0
 public static void WriteLine(ConsoleVerbosity level, string str)
 {
     if (level <= m_Verbosity)
     {
         Console.WriteLine(str);
     }
 }
示例#4
0
 public static void WriteInfoToConsole(ConsoleVerbosity verbose, string label, string value, ConsoleColorExt valueColor, bool extended)
 {
     if (RugConsole.Verbosity >= verbose)
     {
         WriteInfoToConsole(label, value, valueColor, extended);
     }
 }
        public static void Error(string msg, bool writeLine = true, ConsoleVerbosity verbosity = ConsoleVerbosity.Low)
        {
            if (Log != null && Log.Name != "Console")
            {
                Log.Error(msg);
            }

            if (Writer != null && Writer != Console.Out)
            {
                Writer.WriteLine(msg);
            }

            SafeConsoleWrite(msg, writeLine, _errorColor, verbosity);
        }
        public static void Info(string msg, bool writeLine = true, ConsoleVerbosity verbosity = ConsoleVerbosity.Medium)
        {
            if (Log != null && Log.Name != "Console")
            {
                Log.Info(msg);
            }

            if (Writer != null && Writer != Console.Out)
            {
                Writer.WriteLine(msg);
            }

            SafeConsoleWrite(msg, writeLine, _infoColor, verbosity);
        }
        public static void Error(string msg, bool writeLine = true, ConsoleVerbosity verbosity = ConsoleVerbosity.Low, bool addToLog = true)
        {
            //log but special check for CLI final exit to avoid duplication of hint to check log in the log
            if (addToLog)
            {
                SafeLog(msg, LogLevel.Error);
            }

            //output writer if specified
            if (Writer != null && Writer != Console.Out)
            {
                Writer.WriteLine(msg);
            }

            //console if applicable
            SafeConsoleWrite(msg, writeLine, _errorColor, verbosity);
        }
示例#8
0
 public static void WriteLine(ConsoleVerbosity level, ConsoleColorExt colour, string str)
 {
     if (level <= m_Verbosity)
     {
         if (colour != ConsoleColorExt.Inhreit)
         {
             ConsoleColor foregroundColor = Console.ForegroundColor;
             if (colour != ConsoleColorExt.Inhreit)
             {
                 Console.ForegroundColor = (ConsoleColor)colour;
             }
             Console.WriteLine(str);
             Console.ForegroundColor = foregroundColor;
         }
         else
         {
             Console.WriteLine(str);
         }
     }
 }
示例#9
0
 public static void Write(ConsoleVerbosity level, ConsoleThemeColor colour, string str)
 {
     App.Write(level, colour, str);
 }
示例#10
0
 public void WriteLine(ConsoleVerbosity level, ConsoleColorExt colour, string str)
 {
     ConsoleExt.WriteLine(level, colour, str);
 }
示例#11
0
 public static void WriteLine(ConsoleVerbosity level, ConsoleColorExt colour, string str)
 {
     if (level <= m_Verbosity)
     {
         if (colour != ConsoleColorExt.Inhreit)
         {
             ConsoleColor foregroundColor = Console.ForegroundColor;
             if (colour != ConsoleColorExt.Inhreit)
             {
                 Console.ForegroundColor = (ConsoleColor) colour;
             }
             Console.WriteLine(str);
             Console.ForegroundColor = foregroundColor;
         }
         else
         {
             Console.WriteLine(str);
         }
     }
 }
        public static void Any(string msg, bool writeLine = true, ConsoleColor foreColor = ConsoleColor.Gray, ConsoleVerbosity verbosity = ConsoleVerbosity.Medium)
        {
            //log
            SafeLog(msg, LogLevel.Trace);

            //output writer if specified
            if (Writer != null && Writer != Console.Out)
            {
                Writer.WriteLine(msg);
            }

            //console if applicable
            SafeConsoleWrite(msg, writeLine, foreColor, verbosity);
        }
示例#13
0
 public void Write(ConsoleVerbosity level, string str)
 {
     ConsoleExt.Write(level, str);
 }
示例#14
0
 public void WriteLine(ConsoleVerbosity level)
 {
     ConsoleExt.WriteLine(level);
 }
示例#15
0
 public static void Write(ConsoleVerbosity level, string str)
 {
     App.Write(level, str);
 }
示例#16
0
 public static void WriteLine(ConsoleVerbosity level, ConsoleThemeColor colour, string str)
 {
     WriteLine(level, Theme[colour], str);
 }
示例#17
0
 public static void WriteLine(ConsoleVerbosity level)
 {
     App.WriteLine(level);
 }
示例#18
0
 public static bool ShouldWrite(ConsoleVerbosity verbosity)
 {
     return(App.ShouldWrite(verbosity));
 }
示例#19
0
 public static void WriteInfoToConsole(ConsoleVerbosity verbose, string label, string value, ConsoleColorExt valueColor, bool extended)
 {
     if (RugConsole.Verbosity >= verbose)
     {
         WriteInfoToConsole(label, value, valueColor, extended);
     }
 }
示例#20
0
 public void WriteLine(ConsoleVerbosity level)
 {
     ConsoleExt.WriteLine(level);
 }
示例#21
0
 public void Write(ConsoleVerbosity level, ConsoleThemeColor colour, string str)
 {
     ConsoleExt.Write(level, colour, str);
 }
示例#22
0
 public static bool ShouldWrite(ConsoleVerbosity verbosity)
 {
     return(verbosity <= m_Verbosity);
 }
示例#23
0
 public static void WriteLine(ConsoleVerbosity level, ConsoleThemeColor colour, string str)
 {
     WriteLine(level, Theme[colour], str);
 }
示例#24
0
 public static bool ShouldWrite(ConsoleVerbosity verbosity)
 {
     return (verbosity <= m_Verbosity);
 }
示例#25
0
 public void Write(ConsoleVerbosity level, string str)
 {
     ConsoleExt.Write(level, str);
 }
示例#26
0
 public static void WriteLine(ConsoleVerbosity level)
 {
     if (level <= m_Verbosity)
     {
         Console.WriteLine();
     }
 }
示例#27
0
 public bool ShouldWrite(ConsoleVerbosity verbosity)
 {
     return ConsoleExt.ShouldWrite(verbosity);
 }
示例#28
0
 public bool ShouldWrite(ConsoleVerbosity verbosity)
 {
     return(ConsoleExt.ShouldWrite(verbosity));
 }
 public static void Operation(string msg, bool writeLine = true, ConsoleVerbosity verbosity = ConsoleVerbosity.Low)
 {
     Any(msg, writeLine, _opColor, verbosity);
 }
示例#30
0
 public void Write(ConsoleVerbosity level, ConsoleThemeColor colour, string str)
 {
     ConsoleExt.Write(level, colour, str);
 }
 public static void General(string msg, bool writeLine = true, ConsoleVerbosity verbosity = ConsoleVerbosity.Medium)
 {
     Any(msg, writeLine, _generalColor, verbosity);
 }
示例#32
0
 public static void Write(ConsoleVerbosity level, ConsoleThemeColor colour, string str)
 {
     App.Write(level, colour, str);
 }
示例#33
0
 public static void WriteLine(ConsoleVerbosity level, string str)
 {
     if (level <= m_Verbosity)
     {
         Console.WriteLine(str);
     }
 }
        static void SafeConsoleWrite(string msg, bool writeLine, ConsoleColor foreground, ConsoleVerbosity verbosity)
        {
            if (verbosity >= Verbosity)
            {
                ConsoleColor lastForecolor = Console.ForegroundColor;
                Console.ForegroundColor = foreground;

                if (writeLine)
                {
                    Console.WriteLine(msg);
                }
                else
                {
                    Console.Write(msg);
                }

                Console.ForegroundColor = lastForecolor;
            }
        }
示例#35
0
 public static void WriteLine(ConsoleVerbosity level)
 {
     App.WriteLine(level);
 }
 public static void System(string msg, bool writeLine = true, ConsoleVerbosity verbosity = ConsoleVerbosity.Low)
 {
     Any(msg, writeLine, _sysColor, verbosity);
 }
示例#37
0
 public static void WriteLine(ConsoleVerbosity level, ConsoleColorExt colour, string str)
 {
     App.WriteLine(level, colour, str);
 }
 public static void Result(string msg, bool writeLine = true, ConsoleVerbosity verbosity = ConsoleVerbosity.Medium)
 {
     Any(msg, writeLine, _resultColor, verbosity);
 }
示例#39
0
 public static bool ShouldWrite(ConsoleVerbosity verbosity)
 {
     return App.ShouldWrite(verbosity);
 }
        public static void Any(string msg, bool writeLine = true, ConsoleColor foreColor = ConsoleColor.Gray, ConsoleVerbosity verbosity = ConsoleVerbosity.Medium)
        {
            if (Writer != null && Writer != Console.Out)
            {
                Writer.WriteLine(msg);
            }

            SafeConsoleWrite(msg, writeLine, foreColor, verbosity);
        }
示例#41
0
 public static void Write(ConsoleVerbosity level, string str)
 {
     App.Write(level, str);
 }