// Called when the breakpoint is being deleted by the user. int IDebugBoundBreakpoint2.Delete() { AssertMainThread(); if (!_deleted) { _deleted = true; TaskHelpers.RunSynchronouslyOnUIThread(ct => _breakpoint.RemoveAsync(ct)); _pendingBreakpoint.OnBoundBreakpointDeleted(this); _engine.BreakpointManager.RemoveBoundBreakpoint(_breakpoint); } return(VSConstants.S_OK); }
// Called when the breakpoint is being deleted by the user. int IDebugBoundBreakpoint2.Delete() { AssertMainThread(); if (!_deleted) { _deleted = true; _breakpoint.Remove(); _pendingBreakpoint.OnBoundBreakpointDeleted(this); _engine.BreakpointManager.RemoveBoundBreakpoint(_breakpoint); } return(VSConstants.S_OK); }