public override Task SayRepeatHello(RepeatHelloRequest request, IServerStreamWriter <HelloReply> responseStream, ServerCallContext context) { return(Task.FromResult(new HelloReply { Message = $"SayRepeatHello {request.Name} {request.Count}", })); }
public override Task SayRepeatHello(RepeatHelloRequest request, IServerStreamWriter <HelloReply> responseStream, ServerCallContext context) { return(Task.Run(async() => { for (var i = 0; i < request.Count; i++) { await responseStream.WriteAsync(new HelloReply { Message = "Hello " + request.Name + i }); } })); }
public override async Task SayRepeatHello(RepeatHelloRequest request, IServerStreamWriter <HelloReply> responseStream, ServerCallContext context) { for (var i = 0; i < 5; i++) { await responseStream.WriteAsync(new HelloReply() { Message = $"StreamingFromServer {i}" }); await Task.Delay(TimeSpan.FromSeconds(1)); } }