Пример #1
0
        static void Main(string[] args)
        {
            Console.SetWindowSize((int)(Console.WindowWidth * 1.2), Console.WindowHeight);
            Console.Title = "Workshop 2";
            var menu = new Menu();

            var db = new RegistrationDAL();
            var reg = new Registration(db);
            var V_console = new ConsoleView(menu);

            var C_app = new Application(V_console, reg);

            V_console.DisplayMenu(Menu.MenuItems.Main);

            //Simple error handling. Application starts over if an exception is thrown.
            Start:
            try
            {
                while (C_app.Run()) ;
            }
            catch
            {
                Console.Clear();
                V_console.DisplayMenu(Menu.MenuItems.Main);
                Console.Write("Something went wrong. Please try again");
                goto Start;
            }
        }
Пример #2
0
 public Application(ConsoleView view, Registration registration)
 {
     this.registration = registration;
     this.view = view;
 }