コード例 #1
0
        static void Main(string[] args)
        {
            var  handle = GetStdHandle(STD_OUTPUT_HANDLE);
            uint mode;

            GetConsoleMode(handle, out mode);
            mode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING;
            SetConsoleMode(handle, mode);

            TextFile.ReadTextFile();

            while (true)
            {
                Console.WriteLine(BirthdayPeopleOfTheDay(Repository.peopleFromTextFile));
                MainMenu();
                var operation = ReadNumber("menu", resultList);

                if (operation.Equals("5"))
                {
                    TextFile.CloseTextFile(); break;
                }
                else
                {
                    switch (operation)
                    {
                    case "1":
                        SearchMenu(repository, resultList, UNDERLINE, RESET);
                        break;

                    case "2":
                        AddMenu(repository, resultList, id);
                        if (ok_Add == true)
                        {
                            id++;
                        }
                        break;

                    case "3":
                        EditMenu(repository, resultList, id);
                        break;

                    case "4":
                        DeleteMenu(repository, resultList);
                        if (ok_Delete == true)
                        {
                            id--;
                        }
                        break;
                    }
                }
            }
        }