Esempio n. 1
0
 /// <summary>
 ///     Creates the specified default text.
 /// </summary>
 /// <param name="bannerFont"></param>
 /// <param name="defaultText">The default text.</param>
 /// <param name="secondaryText">The secondary text.</param>
 /// <param name="codeText">The code text.</param>
 /// <param name="requiredColor">Color of the required.</param>
 /// <param name="borderColor">Color of the border.</param>
 /// <returns>Theme.</returns>
 public static Theme Create(FiggleFont bannerFont, ConsoleColor defaultText = ConsoleColor.White,
                            ConsoleColor secondaryText = ConsoleColor.White, ConsoleColor codeText    = ConsoleColor.White,
                            ConsoleColor requiredColor = ConsoleColor.White, ConsoleColor borderColor = ConsoleColor.White) =>
 new DefaultTheme
 {
     BannerFont         = bannerFont,
     DefaultTextColor   = defaultText,
     SecondaryTextColor = secondaryText,
     CodeColor          = codeText,
     RequiredColor      = requiredColor,
     BorderColor        = borderColor,
 };
Esempio n. 2
0
 public static void WriteLine(this FiggleFont font, string path, string message, bool showErrors = false)
 {
     try
     {
         using var sw = File.AppendText(path);
         sw.WriteLine(font.Render(message));
     }
     catch (Exception ex)
     {
         if (showErrors)
         {
             ConsoleColor.Red.WriteLine($"[{ex.GetType().Name}] {ex.Message}");
         }
     }
 }
Esempio n. 3
0
 public static void WriteLine(this FiggleFont font, string message, bool showErrors = false)
 {
     try
     {
         var color = (ConsoleColor)Colors.GetValue(Random.Next(Colors.Length));
         color.WriteLine(font.Render(message));
     }
     catch (Exception ex)
     {
         if (showErrors)
         {
             ConsoleColor.Red.WriteLine($"[{ex.GetType().Name}] {ex.Message}");
         }
     }
 }