private async Task HandleActions(IAsyncStreamReader <ServerRequest> requestStream, IMemberSubscriber subscriber, CancellationToken token) { await foreach (var action in requestStream.ReadAllAsync(token)) { switch (action.ACasoCase) { case ServerRequest.ACasoOneofCase.None: _logger.LogWarning("No Action specified."); break; case ServerRequest.ACasoOneofCase.Msg2: subscriber.GetMembers(); break; default: _logger.LogWarning($"Unknown Action '{action.ACasoCase}'."); break; } } }
private async Task HandleActions(IAsyncStreamReader <GetMemberRequest> requestStream, IMemberSubscriber subscriber, CancellationToken token) { await foreach (var _ in requestStream.ReadAllAsync(token)) { subscriber.GetMembers(); } }