static void Main(string[] args)
        {
            SiteListChanger.ConfigureXml();
            List <Site> sites = SiteListChanger.LoadSites();

            UserInterface.PrintCommandList();
            bool endWork = false;

            while (!endWork)
            {
                UserInterface.ReadCommand(ref sites, ref endWork);
            }
        }
示例#2
0
        internal static void ReadCommand(ref List <Site> sites, ref bool endWork)
        {
            string command = Console.ReadLine();

            switch (command.ToLower())
            {
            case "добавить":
                SiteListChanger.AddSite(ref sites);
                break;

            case "удалить":
                SiteListChanger.RemoveSite(ref sites);
                break;

            case "сохранить":
                SiteListChanger.CommitChanges(sites);
                break;

            case "сброс":
                sites = SiteListChanger.LoadSites();
                break;

            case "печать":
                PrintSites(sites);
                break;

            case "выключение":
                endWork = true;
                break;

            case "справка":
                PrintCommandList();
                break;

            default:
                PrintString("Неизвестная команда. Проверьте правильность ввода или введите \"Справка\" для просмотра списка команд", true);
                break;
            }
        }