Exemplo n.º 1
0
        protected override HistoryMemento OnUndo(ProgressEventHandler progressCallback)
        {
            MetadataHistoryMemento     memento = new MetadataHistoryMemento(base.Name, base.Image, this.historyWorkspace);
            MetadataHistoryMementoData data    = (MetadataHistoryMementoData)base.Data;

            this.historyWorkspace.Document.ReplaceMetadataFrom(data.Document);
            return(memento);
        }
Exemplo n.º 2
0
        public MetadataHistoryMemento(string name, ImageResource image, IHistoryWorkspace historyWorkspace) : base(name, image)
        {
            this.historyWorkspace = historyWorkspace;
            Document document = new Document(1, 1);

            document.ReplaceMetadataFrom(historyWorkspace.Document);
            MetadataHistoryMementoData data = new MetadataHistoryMementoData(document);

            base.Data = data;
        }