System.Net.Http.ResponseStream.WaitForDataAsync C# (CSharp) Method

WaitForDataAsync() private method

private WaitForDataAsync ( ) : Task
return Task
        private Task WaitForDataAsync()
        {
            _readWaitingForData = new TaskCompletionSource<object>();

            if (!_bufferedData.IsEmpty || _disposed)
            {
                // Race, data could have arrived before we created the TCS.
                _readWaitingForData.TrySetResult(null);
            }

            return _readWaitingForData.Task;
        }