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

UploadImageAsync() public method

public UploadImageAsync ( Image image, ImageFormat imageFormat ) : System.Threading.Tasks.Task
image Image
imageFormat System.Drawing.Imaging.ImageFormat
return System.Threading.Tasks.Task
        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);
        }