public override Task <DeleteWatchpointResponse> DeleteWatchpoint( DeleteWatchpointRequest 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.DeleteWatchpoint(request.WatchId); var response = new DeleteWatchpointResponse { Success = success }; return(Task.FromResult(response)); }
public bool DeleteWatchpoint(int watchId) { DeleteWatchpointResponse response = null; if (connection.InvokeRpc(() => { response = client.DeleteWatchpoint( new DeleteWatchpointRequest { Target = grpcSbTarget, WatchId = watchId }); })) { return(response.Success); } return(false); }