public override Task <BreakpointDeleteResponse> BreakpointDelete( BreakpointDeleteRequest request, ServerCallContext context) { if (!_targetStore.TryGetValue(request.Target.Id, out RemoteTarget target)) { ErrorUtils.ThrowError(StatusCode.Internal, "Could not find target in store: " + request.Target.Id); } bool success = target.BreakpointDelete(request.BreakpointId); var response = new BreakpointDeleteResponse { Success = success }; return(Task.FromResult(response)); }
public bool BreakpointDelete(int breakpointId) { BreakpointDeleteResponse response = null; if (connection.InvokeRpc(() => { response = client.BreakpointDelete( new BreakpointDeleteRequest { Target = grpcSbTarget, BreakpointId = breakpointId }); })) { return(response.Success); } return(false); }