示例#1
0
        public void AddOperation(IUndoRedoOperation operation)
        {
            if (operation == null)
            {
                return;
            }

            undoStack.Push(operation);
            redoStack.Clear();
            AddUndoOperationEvent?.Invoke(this, EventArgs.Empty);
        }
示例#2
0
 public void Reset()
 {
     undoStack.Clear();
     redoStack.Clear();
     AddUndoOperationEvent?.Invoke(this, EventArgs.Empty);
 }