Functions.Templates/Templates/IoTHubTrigger-CSharp/IotHubTriggerCSharp.cs (19 lines of code) (raw):

using IoTHubTrigger = Microsoft.Azure.WebJobs.EventHubTriggerAttribute; using Microsoft.Azure.WebJobs; using Microsoft.Azure.WebJobs.Host; using Microsoft.Azure.EventHubs; using System.Text; using System.Net.Http; using Microsoft.Extensions.Logging; namespace Company.Function { public class IotHubTriggerCSharp { private static HttpClient client = new HttpClient(); [FunctionName("IotHubTriggerCSharp")] public void Run([IoTHubTrigger("PathValue", Connection = "ConnectionValue")]EventData message, ILogger log) { log.LogInformation($"C# IoT Hub trigger function processed a message: {Encoding.UTF8.GetString(message.Body.Array)}"); } } }