internal void RunUndo(IUndoableOperation op) { var opWithCtx = op as IUndoableOperationWithContext; if (opWithCtx != null) opWithCtx.Undo(this); else op.Undo(); }
public void Undo(UndoStack stack) { for (var i = 0; i < undolist.Length; ++i) { stack.RunUndo(undolist[i]); } }