public async Task PostSearchParameters()

in src/ApiForFhirMigrationTool.Function/SearchParameterOperation/SearchParameterOperation.cs [108:139]


        public async Task PostSearchParameters(string requestContent)
        {
            _logger.LogInformation($"PostSearchParameters Started");

            try
            {
                var request = new HttpRequestMessage
                {
                    Method = HttpMethod.Post,
                    RequestUri = new Uri(_options.DestinationUri.ToString()),
                    Headers =
                    {
                        { HttpRequestHeader.Accept.ToString(), "application/json" },
                    },
                    Content = new StringContent(requestContent, Encoding.UTF8, "application/json"),
                };

                HttpResponseMessage response = await _fhirClient.Send(request, _options.DestinationUri, _options.DestinationHttpClient);

                if (!response.IsSuccessStatusCode)
                {
                    throw new HttpFailureException($"Status: {response.StatusCode} Response: {response.Content.ReadAsStringAsync()} ");
                }

                _logger.LogInformation($"PostSearchParameters Finished");
            }
            catch (Exception ex)
            {
                _logger.LogError($"PostSearchParameters() Exception: {ex.Message}");
                throw;
            }
        }