public void Menu() { showTimer.Elapsed += new ElapsedEventHandler(ShowTimer); readTimer.Elapsed += new ElapsedEventHandler(TimeLeft); method[] methods = new method[] { Start, CreatePlayers, SetTime, ChangeLanguage, Exit }; items = new string[] { Localization.GetLocalizedString("Start"), Localization.GetLocalizedString("ChangePlayers"), Localization.GetLocalizedString("SetTime"), Localization.GetLocalizedString("ChangeLanguage"), Localization.GetLocalizedString("Exit") }; menu = new ConsoleMenu(items); int menuResult; do { menuResult = menu.PrintMenu(); methods[menuResult](); Console.WriteLine(Localization.GetLocalizedString("PressEnter")); Console.ReadKey(); } while (menuResult != items.Length - 1); }
public void ChangeLanguage() { Console.Clear(); string[] items = { "Русский", "English" }; ConsoleMenuLanguage languageMenu = new ConsoleMenuLanguage(items); int menuResult = languageMenu.PrintMenu(); switch (menuResult) { case 0: Localization.SetLanguage("ru-RU"); break; case 1: Localization.SetLanguage("en-GB"); break; } items = new string[] { Localization.GetLocalizedString("Start"), Localization.GetLocalizedString("ChangePlayers"), Localization.GetLocalizedString("ChangeLanguage"), Localization.GetLocalizedString("Exit") }; menu = new ConsoleMenu(items); }