public override Task <HelloMessageResponse> SayHello(HelloMessageRequest request, ServerCallContext context) { var res = new HelloMessageResponse() { Message = request.Name + "Hello" }; return(Task.FromResult(res)); }
public override async Task SayHelloSingle(HelloMessageRequest request, IServerStreamWriter <HelloMessageResponse> responseStream, ServerCallContext context) { int sendCount = 0; while (true) { if (sendCount > 50) { break; } await responseStream.WriteAsync(new HelloMessageResponse() { Message = request.Name + "\t" + sendCount.ToString() }); await Task.Delay(1000); sendCount++; } }