HA4IoT.ExternalServices.AzureCloud.EventHubSender.SendToAzureEventHubAsync C# (CSharp) Method

SendToAzureEventHubAsync() private method

private SendToAzureEventHubAsync ( Newtonsoft.Json.Linq.JObject body ) : Task
body Newtonsoft.Json.Linq.JObject
return Task
        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.");
            }
        }