static void Main(string[] args) { Console.Write("Set the document format: "); string format = Console.ReadLine(); AbstractHandler handler = null; switch (format.ToUpper()) { case "DOC": handler = new DOCHandler(); break; case "TXT": handler = new TXTHandler(); break; case "XML": handler = new XMLHandler(); break; default: Console.WriteLine("Format is not supported."); break; } Console.WriteLine("Available action with document:"); handler.Create(); handler.Open(); handler.Chenge(); handler.Save(); }
static void Main(string[] args) { AbstractHandler xmlHandler = new XMLHandler(); AbstractHandler txtHandler = new TXTHandler(); AbstractHandler docHandler = new DOCHandler(); Console.ForegroundColor = ConsoleColor.Red; xmlHandler.Create(); xmlHandler.Open(); xmlHandler.Change(); xmlHandler.Save(); Console.ResetColor(); Console.ForegroundColor = ConsoleColor.Blue; txtHandler.Create(); txtHandler.Open(); txtHandler.Change(); txtHandler.Save(); Console.ResetColor(); Console.ForegroundColor = ConsoleColor.Green; docHandler.Create(); docHandler.Open(); docHandler.Change(); docHandler.Save(); Console.ResetColor(); Console.ReadKey(); }