static void Main(string[] args) { Console.WriteLine("Введите ключ: "); string key = Console.ReadLine(); DocumentWorker doc = null; switch (key) { case "pro": doc = new ProDocumentWorker(); break; case "exp": doc = new ExpertDocumentWorker(); break; default: doc = new DocumentWorker(); break; } doc.OpenDocument(); doc.EditDocument(); doc.SaveDocument(); Console.ReadLine(); }
static void Main(string[] args) { // 0 - бесплатная версия, 1 - Про версия, 2- Експерт версия Console.WriteLine("Введите ключ доступа"); int key = int.Parse(Console.ReadLine()); if (key == 0) { DocumentWorker documentWorker = new DocumentWorker(); documentWorker.OpenDocumnet(); documentWorker.EditDocumnet(); documentWorker.SaveDocumnet(); } else if (key == 1) { DocumentWorker documentWorker = new ProDocumentWorker(); documentWorker.OpenDocumnet(); documentWorker.EditDocumnet(); documentWorker.SaveDocumnet(); } else if (key == 2) { ProDocumentWorker documentWorker = new ExpertDocumentWorker(); documentWorker.OpenDocumnet(); documentWorker.EditDocumnet(); documentWorker.SaveDocumnet(); } else { Console.WriteLine("Неверно указанный ключ"); } Console.WriteLine(); }