in src/ApiForFhirMigrationTool.Function/SearchParameterMigrationActivity.cs [84:110]
public async Task SearchParameterMigration([ActivityTrigger] FunctionContext executionContext)
{
_logger.LogInformation($"SearchParameterMigration Started");
try
{
// Get search parameters from Gen1
JObject jObjectResponse = await _searchParameterOperation.GetSearchParameters();
// If resource present in bundle then transform it into batch and Post to Gen2
if (jObjectResponse.ContainsKey("entry"))
{
// Transform to batch and add request object
string transformedObject = _searchParameterOperation.TransformObject(jObjectResponse);
// Post serach parametes to Gen2
await _searchParameterOperation.PostSearchParameters(transformedObject);
}
}
catch (Exception ex)
{
_logger.LogError($"SearchParameterMigration() Exception: {ex.Message}");
throw;
}
_logger.LogInformation($"SearchParameterMigration Finished");
}