public void Redo() { if (!CanRedo) { return; } int itemToRedo = nextUndo + 1; DrawTools.Command.Command command = historyList[itemToRedo]; command.Redo(); nextUndo++; }
/// <summary> /// Redo /// </summary> public void Redo() { if (!CanRedo) { return; } // Get the Command object to redo int itemToRedo = nextUndo + 1; DrawTools.Command.Command command = historyList[itemToRedo]; // Execute the Command object command.Redo(); // Move the undo pointer down one item nextUndo++; }