예제 #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);
        }
예제 #7
0
        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);
         }
     }
 }
예제 #12
0
        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));
 }
예제 #29
0
 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);
 }
예제 #31
0
 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);
     }
 }
예제 #34
0
        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);
 }
예제 #36
0
 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);
 }
예제 #38
0
 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);
 }
예제 #40
0
        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);
 }