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) { const int pro = 2468; const int exp = 1357; int key = 0; Console.WriteLine("Введите ключ доступа: "); string keyStr = Console.ReadLine(); if (!String.IsNullOrEmpty(keyStr)) { key = Convert.ToInt32(keyStr); } DocumentWorker documentWorker = null; switch (key) { case pro: documentWorker = new ProDocumentWorker(); break; case exp: documentWorker = new ExpertDocumentWorker(); break; default: documentWorker = new DocumentWorker(); break; } documentWorker.OpenDocument(); documentWorker.EditDocument(); documentWorker.SaveDocument(); }
static void Main(string[] args) { while (true) { Console.WriteLine("Введите ключ"); string key = Console.ReadLine(); DocumentWorker doc = null; switch (key) { case "123": doc = new ProDocumentWorker(); break; case "321": doc = new ExpertDocumentWorker(); break; default: Console.WriteLine("Ключ неверен"); doc = new DocumentWorker(); break; } doc.OpenDocument(); doc.EditDocument(); doc.SaveDocument(); } }
static void Main(string[] args) { Console.WriteLine("Input key (pro/exp)"); string key = Console.ReadLine(); DocumentWorker worker = CreatDocument(key); worker.OpenDocument(); worker.EditDocument(); worker.SaveDocument(); Console.ReadKey(); }
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; }
static void Main(string[] args) { Console.Write("Ввдите номер ключа доступа(pro or exp)"); string value = Console.ReadLine(); if (value == "" || value == "pro") { ProDocumentWorker proDocument = new ProDocumentWorker(); DocumentWorker documentWorker = proDocument; documentWorker.OpenDocument(); documentWorker.EditDocument(); documentWorker.SaveDocument(); } else if (value == "exp") { ExpertDocumentWorker expert = new ExpertDocumentWorker(); DocumentWorker documentWorker = expert; documentWorker.SaveDocument(); } else { Console.WriteLine("Некорректные данные!"); } }
public static void GetFunctionalityBeVersion(DocumentWorker document) { document.OpenDocument(); document.EditDocument(); document.SaveDocument(); }
static void Use(DocumentWorker document) { document.OpenDocument(); document.EditDocument(); document.SaveDocument(); }