Exemple #1
0
        public static void PrintMainMenu()
        {
            bool   canExit = true;
            string answer  = null;

            while (canExit)
            {
                WriteLine("==================================");
                WriteLine("|Добро пожаловать в Погоду       |");
                WriteLine("|Доступные действия:             |\n" +
                          "==================================");
                WriteLine("|1 - Ввести API                  |\n" +
                          "|2 - Добавить город              |\n" +
                          "|3 - Посмотреть погоду           |\n" +
                          "|q - Выйти из программы          |");
                WriteLine("===============================\n");

                Write("Ваш выбор: ");
                answer = ReadLine();

                switch (answer)
                {
                case "1":
                {
                    string api = ReadLine();
                    UserApiManager.WriteUserApiToLocalStorage(api);
                }
                break;

                case "2":
                {
                    Write("Введите название города(ru, en): ");
                    string nameOfCity = ReadLine();
                    SearchCity.GettingListOfCitiesOnRequest(nameOfCity);
                }
                break;

                case "3":
                {
                    GettingWeatherData.GettingWeatherDataFromServices();
                }
                break;

                case "q":
                case "Q":
                case "й":
                case "Й":
                {
                    canExit = false;
                }
                break;

                default:
                {
                    WriteLine("Что-то пошло не так");
                }
                break;
                }
            }
        }
        static void Main(string[] args)
        {
            // Загружаю пользовательский API
            UserApiManager.ReadUserApiToLocalStorage();

            DataRepo.ReadListOfCitymonitoring();

            // Печатаю меню
            MainMenu.PrintMainMenu();
        }