Пример #1
0
        static void Main(string[] args)
        {
            DocumentWorker documentWorker = new DocumentWorker();
            string         ansver;

            Console.WriteLine("Enter key App or press ENTER.");
            ansver = Console.ReadLine();
            if (String.Equals(ansver, "exp"))
            {
                documentWorker = new ExpertDocumentWorker();
            }
            else if (String.Equals(ansver, "pro"))
            {
                documentWorker = new ProDocumentWorker();
            }
            else
            {
                documentWorker = new DocumentWorker();
            }
            documentWorker.OpenDocument();
            documentWorker.EditDocument();
            documentWorker.SaveDocument();
        }
Пример #2
0
        static void Main(string[] args)
        {
            const string proKey = "pro";
            const string expKey = "exp";

            Console.WriteLine("Введите лицензионный ключ!");
            string         key      = Console.ReadLine();
            DocumentWorker document = new DocumentWorker();

            switch (key)
            {
            case proKey: document = new ProDocumentWorker(); break;

            case expKey: document = new ExpertDocumentWorker(); break;

            default: document = new DocumentWorker(); break;
            }
            Console.WriteLine("Введите команды для работы с документом: \n1-Открыть документ, \n2-Редактировать документ, \n3-Сохранить, \n4-выход");
            bool b = true;

            while (b == true)
            {
                switch (Console.ReadLine())
                {
                case "1":  Console.ForegroundColor = ConsoleColor.Green; document.OpenDocument(); Console.ForegroundColor = ConsoleColor.White; break;

                case "2": Console.ForegroundColor = ConsoleColor.Green; document.EditDocument(); Console.ForegroundColor = ConsoleColor.White; break;

                case "3": Console.ForegroundColor = ConsoleColor.Green; document.SaveDocument(); Console.ForegroundColor = ConsoleColor.White; break;

                case "4": b = false; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Выход"); Console.ForegroundColor = ConsoleColor.White; break;

                default: Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Неправильная команда!"); Console.ForegroundColor = ConsoleColor.White; break;
                }
            }
        }