Guest User

Untitled

a guest
Apr 25th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.52 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication1
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             ConsoleSpiner spin = new ConsoleSpiner();
  13.             Console.ForegroundColor = ConsoleColor.Red;
  14.             Console.WriteLine("              ############################################# ");
  15.             Console.WriteLine("              #   ######         #        #####           #");
  16.             Console.WriteLine("              #   #     # ###### #    #  #     # #    #   #");
  17.             Console.WriteLine("              #   #     # #      #    #  #       #    #   #");
  18.             Console.WriteLine("              #   #     # #####  #    #   #####  #    #   #");
  19.             Console.WriteLine("              #   #     # #      #######       # #    #   #");
  20.             Console.WriteLine("              #   #     # #           #  #     # #    #   #");
  21.             Console.WriteLine("              #   ######  ######      #   #####   ####    #");
  22.             Console.WriteLine("              ############################################# ");
  23.             Console.ResetColor();
  24.             Console.ForegroundColor = ConsoleColor.DarkMagenta;
  25.             Console.WriteLine(" ############################################################################## ");
  26.             Console.Write("loading data....");
  27.             WriteInfo("Test");
  28.             WriteWarning("Test");
  29.             WriteError("Test");
  30.             WriteDebug("Test");
  31.             WriteInfo("Test");
  32.             while (true)
  33.             {
  34.                 spin.Turn();
  35.             }
  36.             Console.ReadLine();
  37.         }
  38.         public static void WriteInfo(string msg)
  39.         {
  40.             Console.ForegroundColor = ConsoleColor.Magenta;
  41.             Console.Write("<Info>");
  42.             Console.ResetColor();
  43.             Console.ForegroundColor = ConsoleColor.DarkMagenta;
  44.             Console.WriteLine(msg);
  45.             Console.ResetColor();
  46.         }
  47.  
  48.         public static void WriteWarning(string msg)
  49.         {
  50.             Console.ForegroundColor = ConsoleColor.Yellow;
  51.             Console.Write("<Warning>");
  52.             Console.ResetColor();
  53.             Console.ForegroundColor = ConsoleColor.DarkYellow;
  54.             Console.WriteLine(msg);
  55.             Console.ResetColor();
  56.         }
  57.  
  58.         public static void WriteError(string msg)
  59.         {
  60.             Console.ForegroundColor = ConsoleColor.Red;
  61.             Console.Write("<Error>");
  62.             Console.ResetColor();
  63.             Console.ForegroundColor = ConsoleColor.DarkRed;
  64.             Console.WriteLine(msg);
  65.             Console.ResetColor();
  66.         }
  67.  
  68.         public static void WriteDebug(string msg)
  69.         {
  70.             Console.ForegroundColor = ConsoleColor.Gray;
  71.             Console.Write("<Debug>");
  72.             Console.ResetColor();
  73.             Console.ForegroundColor = ConsoleColor.DarkGray;
  74.             Console.WriteLine(msg);
  75.             Console.ResetColor();
  76.         }
  77.     }
  78.  
  79.    
  80.  
  81.  
  82.     public class ConsoleSpiner
  83.     {
  84.         int counter;
  85.         public ConsoleSpiner()
  86.         {
  87.             counter = 0;
  88.         }
  89.         public void Turn()
  90.         {
  91.             counter++;
  92.             switch (counter % 4)
  93.             {
  94.                 case 0: Console.Write("/"); break;
  95.                 case 1: Console.Write("-"); break;
  96.                 case 2: Console.Write("\\"); break;
  97.                 case 3: Console.Write("-"); break;
  98.             }
  99.             Console.SetCursorPosition(Console.CursorLeft - 1, Console.CursorTop);
  100.         }
  101.     }
  102.  
  103. }
Add Comment
Please, Sign In to add comment