public async Task UploadImageAsync(Image image, ImageFormat imageFormat)
{
_logger?.Verbose("BlockBlob: UploadImageAsync - attempting upload of {0}", _name);
Stopwatch sw = Stopwatch.StartNew();
using (MemoryStream ms = new MemoryStream())
{
image.Save(ms, imageFormat);
ms.Position = 0;
await _blockBlob.UploadFromStreamAsync(ms);
}
sw.Stop();
_logger?.Verbose("BlockBlob: UploadImageAsync - upload of {0} succeeded in {1}ms", _name, sw.ElapsedMilliseconds);
}