Ejemplo n.º 1
0
        public override Task <HelloMessageResponse> SayHello(HelloMessageRequest request, ServerCallContext context)
        {
            var res = new HelloMessageResponse()
            {
                Message = request.Name + "Hello"
            };

            return(Task.FromResult(res));
        }
Ejemplo n.º 2
0
        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++;
            }
        }