public void DoUndo() { UndoRedoCommandCollection undoCommad = undoStack.Pop(); redoStack.Push(undoCommad); //push command onto redo stack undoCommad.Undo(); //perform undoCommand's overidden Undo command }
public void DoRedo() { UndoRedoCommandCollection redoCommad = redoStack.Pop(); undoStack.Push(redoCommad); //push command onto undo stack redoCommad.Redo(); //perform redoCommand's overidden Undo command }
} //title of the top cmd on redo stack public void PushUndo(UndoRedoCommandCollection command) { undoStack.Push(command); //push command onto undo stack }