AccidentalFish.ApplicationSupport.Azure.Blobs.BlockBlob.DownloadAsync C# (CSharp) Method

DownloadAsync() public method

public DownloadAsync ( ) : Task
return Task
        public async Task<Stream> DownloadAsync()
        {
            _logger?.Verbose("BlockBlob: DownloadAsync - attempting download of {0}", _name);
            Stopwatch sw = Stopwatch.StartNew();
            MemoryStream stream = new MemoryStream();
            await _blockBlob.DownloadToStreamAsync(stream);
            stream.Seek(0, SeekOrigin.Begin);
            sw.Stop();
            _logger?.Verbose("BlockBlob: DownloadAsync - download of {0} to stream succeeded in {1}ms", _name, sw.ElapsedMilliseconds);
            return stream;
        }