public override Task <GetUnixSignalsResponse> GetUnixSignals( GetUnixSignalsRequest request, ServerCallContext context) { var sbProcess = GrpcLookupUtils.GetProcess(request.Process, processStore); var signals = sbProcess.GetUnixSignals(); var response = new GetUnixSignalsResponse(); if (signals != null) { response.Signals = new GrpcSbUnixSignals { Id = signalsStore.AddObject(signals) }; } return(Task.FromResult(response)); }
public SbUnixSignals GetUnixSignals() { GetUnixSignalsResponse response = null; if (connection.InvokeRpc(() => { response = client.GetUnixSignals( new GetUnixSignalsRequest { Process = grpcSbProcess }); })) { if (response.Signals != null && response.Signals.Id != 0) { return(unixSignalsFactory.Create(connection, response.Signals)); } } return(null); }