Esempio n. 1
0
        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;
 }
Esempio n. 3
0
        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;
        }