public async Task <string> UploadImage(IFormFile file) { using (var stream = new MemoryStream()) { await file.CopyToAsync(stream); var stopWatch = Stopwatch.StartNew(); string imageId = await _imagesStore.UploadImage(stream.ToArray()); _telemetryClient.TrackMetric("ImageStore.UploadImage.Time", stopWatch.ElapsedMilliseconds); _telemetryClient.TrackEvent("ImageUploaded"); return(imageId); } }