public async Task SearchParameterMigration()

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");
        }