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));
        }
Ejemplo n.º 2
0
        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);
        }