protected override HistoryMemento OnUndo() { MetaDataHistoryMemento redo = new MetaDataHistoryMemento(this.Name, this.Image, this.historyWorkspace); MetaDataHistoryMementoData data = (MetaDataHistoryMementoData)this.Data; this.historyWorkspace.Document.ReplaceMetaDataFrom(data.Document); return(redo); }
public MetaDataHistoryMemento(string name, ImageResource image, IHistoryWorkspace historyWorkspace) : base(name, image) { this.historyWorkspace = historyWorkspace; Document document = new Document(1, 1); // we need some place to store the metadata... document.ReplaceMetaDataFrom(historyWorkspace.Document); MetaDataHistoryMementoData data = new MetaDataHistoryMementoData(document); this.Data = data; }
public MetaDataHistoryMemento(string name, ImageResource image, IHistoryWorkspace historyWorkspace) : base(name, image) { this.historyWorkspace = historyWorkspace; Document document = new Document(1, 1); // we need some place to store the metadata... document.ReplaceMetaDataFrom(historyWorkspace.Document); MetaDataHistoryMementoData data = new MetaDataHistoryMementoData(document); this.Data = data; }