public SbError ConnectRemote(SbPlatformConnectOptions connectOptions) { var grpcSbPlatformConnectOptions = new GrpcSbPlatformConnectOptions { Url = connectOptions.GetUrl() }; var request = new ConnectRemoteRequest { ConnectOptions = grpcSbPlatformConnectOptions }; ConnectRemoteResponse response = null; if (connection.InvokeRpc(() => { response = client.ConnectRemote(request); })) { return(sbErrorFactory.Create(response.Error)); } var grpcSbError = new GrpcSbError { Success = false, Error = "Rpc error while calling ConnectRemote. Inspect the logs for more " + "information." }; return(sbErrorFactory.Create(grpcSbError)); }
// Connect to a LLDB server. public override Task <ConnectRemoteResponse> ConnectRemote(ConnectRemoteRequest request, ServerCallContext context) { PreconditionCheck(); var connectOptions = sbPlatformConnectOptionsFactory.Create(request.ConnectOptions.Url); var error = sbPlatform.ConnectRemote(connectOptions); var grpcError = new GrpcSbError { Success = error.Success(), Error = error.GetCString() }; return(Task.FromResult(new ConnectRemoteResponse { Error = grpcError })); }