private async Task <BreakpointActionResult> SafeRaiseBreakpointChanged(Breakpoint breakpoint, BreakpointState breakpointState) { var result = new BreakpointActionResult(); try { var changingEventArgs = new BreakpointChangingEventArgs(breakpoint, breakpointState); _debuggerView.RaiseBreakpointChanging(changingEventArgs); result = await changingEventArgs.SetBreakpointTask; if (result.IsSuccessful) { if (breakpointState == BreakpointState.Added) { breakpoint.Identifier = result.BreakpointIdentifier; } _debuggerView.RaiseBreakpointChanged(new BreakpointChangedEventArgs(breakpoint, breakpointState, GetBreakpointData(breakpoint))); } } catch (Exception exception) { Messages.ShowError(exception.Message); } return(result); }
private async Task<BreakpointActionResult> SafeRaiseBreakpointChanged(Breakpoint breakpoint, BreakpointState breakpointState) { var result = new BreakpointActionResult(); try { var changingEventArgs = new BreakpointChangingEventArgs(breakpoint, breakpointState); _debuggerView.RaiseBreakpointChanging(changingEventArgs); result = await changingEventArgs.SetBreakpointTask; if (result.IsSuccessful) { if (breakpointState == BreakpointState.Added) { breakpoint.Identifier = result.BreakpointIdentifier; } _debuggerView.RaiseBreakpointChanged(new BreakpointChangedEventArgs(breakpoint, breakpointState, GetBreakpointData(breakpoint))); } } catch (Exception exception) { Messages.ShowError(exception.Message); } return result; }