/// <inheritdoc/> public override Task <RpcResponse> Exit(BuildEndData message, ServerCallContext context) { m_workerService.BeforeExit(); m_workerService.Exit(timedOut: false, failure: message.Failure); return(Task.FromResult(new RpcResponse())); }
/// <summary> /// Terminates the worker /// </summary> public override void Exit(Request <BuildEndData, Void> call) { m_workerService.BeforeExit(); call.Dispatch(new Void()); m_workerService.Exit(timedOut: false, failure: call.RequestObject.Failure); }