static void Main(string[] args) { IFilesHandler filesHandler = GetFilesHandler(); Console.Write("Введите формат файла (например .doc): "); string extension = Console.ReadLine(); try { AbstractHandler handler = filesHandler.GetHandler(extension); handler.Create(); handler.Open(); handler.Change(); handler.Save(); } catch (KeyNotFoundException) { Console.WriteLine("Данный формат не поддерживается!!!"); } Console.ReadLine(); }
public void Register(string extension, AbstractHandler handler) { files.Add(extension.ToLower(), handler); }