public async Task<byte[]> DownloadBytesAsync()
{
_logger?.Verbose("BlockBlob: DownloadBytesAsync - attempting download of {0}", _name);
Stopwatch sw = Stopwatch.StartNew();
byte[] result;
using (MemoryStream stream = new MemoryStream())
{
await _blockBlob.DownloadToStreamAsync(stream);
result = stream.ToArray();
}
sw.Stop();
_logger?.Verbose("BlockBlob: DownloadBytesAsync - download of {0} succeeded in {1}ms", _name, sw.ElapsedMilliseconds);
return result;
}