Ejemplo n.º 1
0
 public override async Task GreetMany(GreetManyRequest request, IServerStreamWriter<GreetManyResponse> responseStream, ServerCallContext context)
 {
     string result = $"hello {request.Greeting.FirstName} {request.Greeting.LastName}";
     foreach (int _ in Enumerable.Range(1, 10))
     {
         await responseStream.WriteAsync(new GreetManyResponse() { Result = result });
     }
 }
Ejemplo n.º 2
0
        private static async Task GreetMany(GreetingService.GreetingServiceClient greetingClient)
        {
            var greeting = new Greeting()
            {
                FirstName = "Kevin Hayes",
                LastName  = "Anderson"
            };
            var greetManyRequest = new GreetManyRequest()
            {
                Greeting = greeting
            };
            var greetmanyResponse = greetingClient.GreetMany(greetManyRequest);

            while (await greetmanyResponse.ResponseStream.MoveNext())
            {
                Console.WriteLine(greetmanyResponse.ResponseStream.Current.Result);
                await Task.Delay(200);
            }
        }