public override Task SayRepeatHello(RepeatHelloRequest request, IServerStreamWriter <HelloReply> responseStream, ServerCallContext context)
 {
     return(Task.FromResult(new HelloReply
     {
         Message = $"SayRepeatHello {request.Name} {request.Count}",
     }));
 }
Example #2
0
 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
             });
         }
     }));
 }
Example #3
0
        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));
            }
        }