/// <summary> /// Name:Redo /// Description:sets up redo action into undo stack /// </summary> /// <param name="redoAction">redo action</param> public void Redo(Spreadsheet redoAction) { UndoRedoI actions = this.redo.Pop(); this.undo.Push(actions.Undo(redoAction)); }
/// <summary> /// Name:AddUndo /// Description:adds an action into undo stack /// </summary> /// <param name="inputedAction">inputed action</param> public void AddUndo(UndoRedoI inputedAction) { this.undo.Push(inputedAction); this.redo.Clear(); }