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); } } }
public async Task <GetBetaResponse> GetBetaAsync(GetBetaRequest request, CancellationToken cancellationToken = default) { var client = new Beta.BetaClient(channel); return(await client.GetBetaAsync(request, cancellationToken : cancellationToken)); }