private async Task SendToAzureEventHubAsync(JObject body)
{
try
{
using (var httpClient = CreateHttpClient())
using (var content = CreateContent(body))
{
HttpResponseMessage result = await httpClient.PostAsync(_uri, content);
if (result.IsSuccessStatusCode)
{
Log.Verbose("Sent event to Azure EventHub.");
}
else
{
Log.Warning($"Failed to send Azure EventHub event (Error code: {result.StatusCode}).");
}
}
}
catch (Exception exception)
{
Log.Warning(exception, "Error while sending Azure EventHub event.");
}
}