Example #1
0
        public static void WriteLine(string[] partsOfMessage, ConsoleColor[] partsColors)
        {
            ConsoleColor pre = Console.ForegroundColor;

            ConsoleColor[] colors = partsColors;
            if (colors.Length < partsOfMessage.Length)
            {
                colors = new ConsoleColor[partsOfMessage.Length];
                Array.Copy(partsColors, colors, partsColors.Length);
                for (int i = partsColors.Length; i < colors.Length; i++)
                {
                    colors[i] = partsColors[partsColors.Length - 1];
                }
            }

            for (int i = 0; i < partsOfMessage.Length - 1; i++)
            {
                ConsoleColorPrinter.Write(partsOfMessage[i], colors[i]);
            }
            ConsoleColorPrinter.WriteLine(partsOfMessage[partsOfMessage.Length - 1], colors[partsOfMessage.Length - 1]);

            Console.ForegroundColor = pre;
        }
Example #2
0
 public static void WriteLineWithTime(string message, ConsoleColor textColor, ConsoleColor timeColor)
 {
     ConsoleColorPrinter.WriteTime(timeColor);
     ConsoleColorPrinter.WriteLine(message, textColor);
 }
Example #3
0
 public static void WriteTime(ConsoleColor color)
 {
     ConsoleColorPrinter.Write($"{DateTime.Now.ToString()} ", color);
 }