//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 }); } }
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 }); } }