public void AddChange(Change change, string description)
 {
     if (_isWorking)
         return;
     if (_isBatch)
     {
         _currentBatch.Changes.Add(change);
     }
     else
     {
         _undoStack.Push(new ChangeSet(change, description));
         RaiseStateChangeEvent();
     }
     _redoStack.Clear();
 }
Esempio n. 2
0
 public ChangeSet(Change change, string description)
     : this(description)
 {
     Changes.Add(change);
 }