Beispiel #1
0
        public async Task Flush()
        {
            // Make sure that all pending chunks are delivered before calling Complete
            await Task.Yield();

            demuxer.Complete();
            await demuxer.Completion.WaitAsync(cancelTokenSource.Token);

            demuxer.Reset();
        }
Beispiel #2
0
        public async Task Flush()
        {
            var token = cancelTokenSource.Token;

            // Make sure that all pending chunks are delivered before calling Complete
            await Task.Yield();

            token.ThrowIfCancellationRequested();

            demuxer.Complete();
            await demuxer.Completion.WaitAsync(token);

            token.ThrowIfCancellationRequested();

            demuxer.Reset();
        }