static void Main(string[] args) { Console.WriteLine("Choose mode - basic, pro, expert"); string mode = Console.ReadLine().ToLower(); DocumentProgram docProgram = new DocumentProgram(); switch (mode) { case "basic": docProgram = new DocumentProgram(); break; case "pro": docProgram = new ProDocumentProgram(); break; case "expert": docProgram = new ExpertDocument(); break; default: Console.WriteLine("Wrong mode"); break; } docProgram.OpenDocument(); docProgram.EditDocument(); docProgram.SaveDocument(); }
static void Main(string[] args) { string key; while (true) { try { Console.WriteLine("Enter key"); key = Console.ReadLine(); switch (key) { case "basic": Console.Clear(); DocumentProgram documentProgram = new DocumentProgram(); documentProgram.OpenDocument(); documentProgram.EditDocument(); documentProgram.SaveDocument(); break; case "pro": Console.Clear(); DocumentProgram proDocumentProgram = new ProDocumentProgram(); proDocumentProgram.OpenDocument(); proDocumentProgram.EditDocument(); proDocumentProgram.SaveDocument(); break; case "expert": Console.Clear(); DocumentProgram expertDocument = new ExpertDocument(); expertDocument.OpenDocument(); expertDocument.EditDocument(); expertDocument.SaveDocument(); break; } } catch (Exception e) { Console.WriteLine(e.Message); } } }