public override async Task GreetManyTime(GreetingManyTimesRequest request, IServerStreamWriter <GreetingManyTimesResponse> responseStream, ServerCallContext context) { Console.WriteLine($"Server recieved the request : {request.ToString()}"); var result = $"hello {request.Greeting.FirstName} {request.Greeting.LastName}"; foreach (var item in Enumerable.Range(1, 10)) { await responseStream.WriteAsync(new GreetingManyTimesResponse { Result = result }); } }
//Server Streaming public override async Task GreetingManyTimes(GreetingManyTimesRequest request, IServerStreamWriter <GreetingManyTimesResponse> responseStream, ServerCallContext context) { Console.WriteLine("The Server recieved the equest:"); Console.WriteLine(request.ToString()); string result = String.Format("Hello {0} {1}", request.Greeting.FirstName, request.Greeting.LatsName); foreach (int i in Enumerable.Range(1, 10)) { await responseStream.WriteAsync(new GreetingManyTimesResponse() { Result = result }); } }