public void Push(UndoAction action) { stack.Push(action); if (stack.Count == 1) RaiseIsEmptyChanged(); }
public void Push(UndoAction action) { stack.Push(action); if (stack.Count == 1) { RaiseIsEmptyChanged(); } }
public void AddAction(UndoAction action) { if (!isEnabled) return; if (state != UndoState.None) return; undoStack.Push(action); redoStack.Clear(); }
public void AddAction(UndoAction action) { if (!isEnabled) { return; } if (state != UndoState.None) { return; } undoStack.Push(action); redoStack.Clear(); }