in src/Services/Infection/Infection.WebApi/Services/BlobStorageService.cs [69:85]
private async Task UploadBlobAsync(string blobName, Object obj, IDictionary<string, string> metadata = null)
{
BlobOptions config = blobOptions.Value;
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(config.ContainerName);
BlobClient blobClient = containerClient.GetBlobClient(blobName);
await using (var ms = new MemoryStream())
{
LoadStreamWithJson(obj, ms);
await blobClient.UploadAsync(ms, new BlobHttpHeaders { ContentType = ContentType });
}
if (metadata != null && metadata.Count > 0)
{
await blobClient.SetMetadataAsync(metadata);
}
}