Esempio n. 1
0
 public void Run()
 {
     IsDone = false;
     OnInit();
     while (!IsDone)
     {
         var title = ExtendedConsole.GetHeader(Title, qHeaderChars: 10);
         ExtendedConsole.WriteLineColorized(title, ConsoleColor.Green);
         OnShowLegend();
         OnPerform();
     }
     OnExit();
 }
Esempio n. 2
0
        public override void OnPerform()
        {
            var key = Console.ReadKey(true).Key;

            Console.WriteLine();
            switch (key)
            {
            case ConsoleKey.D1:
            case ConsoleKey.NumPad1:
                _productDepartmentMenu.Run();
                break;

            case ConsoleKey.Escape:
                IsDone = true;
                break;

            default:
                ExtendedConsole.WriteLineColorized("Wrong key!", ConsoleColor.Red);
                Thread.Sleep(1000);
                break;
            }
            Console.Clear();
        }
Esempio n. 3
0
 public override void OnShowLegend()
 {
     ExtendedConsole.WriteLineColorized("ESC - Exit from application", ConsoleColor.White);
     ExtendedConsole.WriteLineColorized("1 - Products department menu", ConsoleColor.Yellow);
     Console.WriteLine();
 }