public override Task <CounterReply> IncrementCount(Empty request, ServerCallContext context) { _logger.LogInformation("Incrementing count by 1"); _counter.Increment(1); return(Task.FromResult(new CounterReply { Count = _counter.Count })); }
public override async Task <CounterReply> AccumulateCount(IAsyncStreamReader <CounterRequest> requestStream, ServerCallContext context) { await foreach (var request in requestStream.ReadAllAsync()) { _logger.LogInformation($"Incrementing count by {request.Count}"); _counter.Increment(request.Count); } return(new CounterReply { Count = _counter.Count }); }