Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 public void Register(string extension, AbstractHandler handler)
 {
     files.Add(extension.ToLower(), handler);
 }