Example #1
0
        public async IAsyncEnumerable <BetaDto> GetBetaStreamAsync(GetBetaRequest request, [EnumeratorCancellation] CancellationToken cancellationToken = default)
        {
            var client = new Beta.BetaClient(channel);

            using (var stream = client.GetBetaStream(request, cancellationToken: cancellationToken))
            {
                await foreach (var dto in stream.ResponseStream.ReadAllAsync(cancellationToken))
                {
                    yield return(dto);
                }
            }
        }
Example #2
0
        public async Task <GetBetaResponse> GetBetaAsync(GetBetaRequest request, CancellationToken cancellationToken = default)
        {
            var client = new Beta.BetaClient(channel);

            return(await client.GetBetaAsync(request, cancellationToken : cancellationToken));
        }