Exemplo n.º 1
0
        private static async Task CallClientStreamingAsync(GreetService.GreetServiceClient greetServiceClient)
        {
            var requests = GreetingGenerator <LongGreetRequest> .GenerateRequests();

            var asyncClientStreamingCall = greetServiceClient.LongGreet();

            foreach (var request in requests)
            {
                await asyncClientStreamingCall.RequestStream.WriteAsync(request);
            }

            await asyncClientStreamingCall.RequestStream.CompleteAsync();

            var response = await asyncClientStreamingCall.ResponseAsync;

            Console.WriteLine($"Response: {response.Result}");
            Console.WriteLine("Done!");
        }