public void Redo() { if (CanRedo()) { IPrimaryEntityCommand command = RedoCommands.Pop(); command.Redo(); UndoCommands.Push(command); } }
public void Undo() { if (CanUndo()) { IPrimaryEntityCommand command = UndoCommands.Pop(); command.Undo(); RedoCommands.Push(command); } }
public void Add(IPrimaryEntityCommand command) { UndoCommands.Push(command); }