コード例 #1
0
        static void Main(string[] args)
        {
            AbstractHandler xml = new XMLHandler();

            xml.Create();
            xml.Open();
            xml.Change();
            xml.Save();
            Console.WriteLine();

            AbstractHandler txt = new TXTHandler();

            txt.Create();
            txt.Open();
            txt.Change();
            txt.Save();
            Console.WriteLine();

            AbstractHandler doc = new DOCHandler();

            doc.Create();
            doc.Open();
            doc.Change();
            doc.Save();

            Console.ReadLine();
        }
コード例 #2
0
        static void SubMenu(int i)
        {
            Console.WriteLine("Выберите действие с файлом:\n1) Создание.\n2) Открытие.\n3) Редактирование.\n4) Сохранение.");
            string choice = Console.ReadLine();

            switch (choice)
            {
            case "1":
                switch (i)
                {
                case 1:
                    XMLHandler xmlHandler = new XMLHandler();
                    xmlHandler.Create();
                    break;

                case 2:
                    TXTHandler xtxHandler = new TXTHandler();
                    xtxHandler.Create();
                    break;

                case 3:
                    DOCHandler docHandler = new DOCHandler();
                    docHandler.Create();
                    break;
                }
                MainMenu();
                break;

            case "2":
                switch (i)
                {
                case 1:
                    XMLHandler xmlHandler = new XMLHandler();
                    xmlHandler.Open();
                    break;

                case 2:
                    TXTHandler xtxHandler = new TXTHandler();
                    xtxHandler.Open();
                    break;

                case 3:
                    DOCHandler docHandler = new DOCHandler();
                    docHandler.Open();
                    break;
                }
                MainMenu();
                break;

            case "3":
                switch (i)
                {
                case 1:
                    XMLHandler xmlHandler = new XMLHandler();
                    xmlHandler.Change();
                    break;

                case 2:
                    TXTHandler xtxHandler = new TXTHandler();
                    xtxHandler.Change();
                    break;

                case 3:
                    DOCHandler docHandler = new DOCHandler();
                    docHandler.Change();
                    break;
                }
                MainMenu();
                break;

            case "4":
                switch (i)
                {
                case 1:
                    XMLHandler xmlHandler = new XMLHandler();
                    xmlHandler.Save();
                    break;

                case 2:
                    TXTHandler xtxHandler = new TXTHandler();
                    xtxHandler.Save();
                    break;

                case 3:
                    DOCHandler docHandler = new DOCHandler();
                    docHandler.Save();
                    break;
                }
                MainMenu();
                break;

            default:
                Console.WriteLine("Выберите вариант из предложенных!");
                SubMenu(i);
                break;
            }
        }