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(); }
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; } }