in src/ApiForFhirMigrationTool.Function/OrchestrationHelper/OrchestrationHelper.cs [98:123]
public void SaveImportRequestToFile(JObject importRequest, int importPayloadCount, string statusId)
{
try
{
string importRequestJson = importRequest.ToString();
string containerName = $"import-{statusId}";
BlobContainerClient containerClient = _azureBlobClientFactory.GetBlobContainerClient(containerName);
if (!containerClient.Exists())
{
containerClient = _azureBlobClientFactory.Create(containerName);
}
string fileName = $"import_payload_{importPayloadCount}.json";
BlobClient blobClient = containerClient.GetBlobClient(fileName);
using (MemoryStream ms = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(importRequestJson)))
{
blobClient.Upload(ms, true);
}
Console.WriteLine($"Creation of Import body {fileName} is completed.");
}
catch (Exception ex)
{
Console.WriteLine($"An error occurred while saving the import request to Azure Blob Storage: {ex.Message}");
}
}