in src/ApiForFhirMigrationTool.Function/SearchParameterOperation/SearchParameterOperation.cs [29:63]
public async Task<JObject> GetSearchParameters()
{
_logger.LogInformation($"GetSearchParameters Started");
try
{
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri(_options.SourceUri, "/SearchParameter"),
Headers =
{
{ HttpRequestHeader.Accept.ToString(), "application/json" },
},
Content = new StringContent(string.Empty, Encoding.UTF8, "application/json"),
};
HttpResponseMessage response = await _fhirClient.Send(request, _options.SourceUri, _options.SourceHttpClient);
if (response.IsSuccessStatusCode)
{
_logger.LogInformation($"GetSearchParameters Finished");
return JObject.Parse(response.Content.ReadAsStringAsync().Result);
}
else
{
throw new HttpFailureException($"Status: {response.StatusCode} Response: {response.Content.ReadAsStringAsync()} ");
}
}
catch (Exception ex)
{
_logger.LogError($"GetSearchParameters() Exception: {ex.Message}");
throw;
}
}