public void AddOperation(IUndoRedoOperation operation) { if (operation == null) { return; } undoStack.Push(operation); redoStack.Clear(); AddUndoOperationEvent?.Invoke(this, EventArgs.Empty); }
public void Reset() { undoStack.Clear(); redoStack.Clear(); AddUndoOperationEvent?.Invoke(this, EventArgs.Empty); }