//SERVER STREAMING
        public override async Task GreetManyTimes(GreetManyTimesRequest request, IServerStreamWriter <GreetManyTimesResponse> responseStream, ServerCallContext context)
        {
            Console.WriteLine("The Server Received the Request : ");
            Console.WriteLine(request.ToString());
            string result = String.Format("Hello {0} {1}", request.Greeting.FirstName, request.Greeting.LastName);

            foreach (int i in Enumerable.Range(1, 10))
            {
                await responseStream.WriteAsync(new GreetManyTimesResponse()
                {
                    Result = result
                });
            }
        }
Exemple #2
0
        public async override Task GreetManyTimes(GreetManyTimesRequest request, IServerStreamWriter <GreetManyTimesResponse> responseStream, ServerCallContext context)
        {
            Console.WriteLine("The server received the request: ");
            Console.WriteLine(request.ToString());

            string result = $"Hello {request.Greeting.FirstName} {request.Greeting.LastName}";

            foreach (int i in Enumerable.Range(1, 10))
            {
                await responseStream.WriteAsync(new GreetManyTimesResponse()
                {
                    Result = result
                });
            }
        }