Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var imageEditor   = new ImageEditor("/media/image.png", ".png");
            var backupManager = new ImageEditorBackupManager(imageEditor);

            Console.WriteLine($"{imageEditor.FilePath} - {imageEditor.FileFormat}");
            backupManager.Backup();
            imageEditor.ConvertFormatTo("gif");
            Console.WriteLine($"{imageEditor.FilePath} - {imageEditor.FileFormat}");
            backupManager.Undo();
            Console.WriteLine($"{imageEditor.FilePath} - {imageEditor.FileFormat}");
        }
 public ImageEditorBackupManager(ImageEditor imageEditor)
 {
     _imageEditor = imageEditor;
 }