public void Start() { menus = new Menus(this); context = new ComicsContext(); AssignActions(); Location = MenuLocation.MainMenu; do { UpdateContext(); switch (Location) { case MenuLocation.MainMenu: exit = menus.MainMenu(); break; case MenuLocation.TableMenu: menus.TableMenu(); break; case MenuLocation.ActionMenu: actions[(int)menus.mainMenuSelection, (int)menus.tableSelection](); context.SaveChanges(); Location = MenuLocation.MainMenu; break; case MenuLocation.StatisticsMenu: menus.StatisticsMenu(); break; case MenuLocation.StatisticViewer: statistics[(int)menus.statisticSelection](); Location = MenuLocation.MainMenu; break; default: exit = true; break; } Console.Clear(); } while (!exit); context.Dispose(); }
public ComicsContext() : base() { Instance = this; }