// Detaches the process. // Retruns true if successful, false otherwise. public override Task <DetachResponse> Detach(DetachRequest request, ServerCallContext context) { var sbProcess = GrpcLookupUtils.GetProcess(request.Process, processStore); var result = sbProcess.Detach(); return(Task.FromResult(new DetachResponse { Result = result })); }
public bool Detach() { var request = new DetachRequest { Process = grpcSbProcess }; DetachResponse response = null; if (connection.InvokeRpc(() => { response = client.Detach(request); })) { return(response.Result); } return(false); }