static void Main(string[] args) { while (true) { Console.Write("Введите ключ доступа: "); string key = Console.ReadLine(); if (key == "1") { ProDocumentWorker proDocumentWorker = new ProDocumentWorker(); proDocumentWorker.OpenDocument(); proDocumentWorker.EditDocument(); proDocumentWorker.SaveDocument(); Console.WriteLine("_______________________"); } else if (key == "2") { ExpertDocumentWorker expertDocumentWorker = new ExpertDocumentWorker(); expertDocumentWorker.OpenDocument(); expertDocumentWorker.EditDocument(); expertDocumentWorker.SaveDocument(); Console.WriteLine("_______________________"); } else { DocumentWorker documentWorker = new DocumentWorker(); documentWorker.OpenDocument(); documentWorker.EditDocument(); documentWorker.SaveDocument(); Console.WriteLine("_______________________"); } } }
static void Main(string[] args) { Again: Console.Write("Введите пожалуйста номер ключа доступа к версии PRO: "); string pro = Console.ReadLine(); Console.Write("Введите пожалуйста номер ключа доступа к версии EXP: "); string exp = Console.ReadLine(); ExpertDocumentWorker expertDocumentWorker = new ExpertDocumentWorker(); Console.WriteLine(new string('-', 60)); if (exp == expertDocumentWorker.ExpNumber) { Console.WriteLine("Вы можете пользоваться EXP версией программы!"); Console.WriteLine("Вам будут доступны все функции программы:"); expertDocumentWorker.OpenDocument(); expertDocumentWorker.EditDocument(); expertDocumentWorker.SaveDocument(); } if (pro == expertDocumentWorker.ProNumber) { ProDocumentWorker proDocumentWorker = expertDocumentWorker; Console.WriteLine("Вы можете пользоваться PRO версией программы!"); Console.WriteLine("Вам будут доступны неполные функции программы:"); proDocumentWorker.OpenDocument(); proDocumentWorker.EditDocument(); proDocumentWorker.SaveDocument(); } if (pro != expertDocumentWorker.ProNumber && exp != expertDocumentWorker.ExpNumber) { Console.WriteLine("Вы можете пользоваться только бесплатной версией программы!"); Console.WriteLine("Вам будут доступны сильно ограниченные функции программы:"); DocumentWorker documentWorker = expertDocumentWorker; documentWorker.OpenDocument(); documentWorker.EditDocument(); documentWorker.SaveDocument(); } for (int i = 0; i < 3; i++) { Console.WriteLine(new string('-', 60)); } goto Again; }