public void Dispose() { if (owner.undoGroupLevel == 1) { owner.AddToUndo(new UndoAction(false)); owner.ClearGroupIfNeccessary(); } owner.undoGroupLevel--; }
public UndoGroupHelper(UndoHelper owner) { this.owner = owner; if (owner.undoGroupLevel == 0) { owner.AddToUndo(new UndoAction(true)); } owner.undoGroupLevel++; }