using System; using System.Threading.Tasks; using Azure.Messaging.ServiceBus; using Microsoft.Azure.Functions.Worker; using Microsoft.Extensions.Logging; namespace TEAMModelOS.Function { public class IESServiceBusTrigger { private readonly ILogger _logger; public IESServiceBusTrigger(ILogger logger) { _logger = logger; } /// /// UseDevelopmentStorage=true /// /// /// /// [Function("BlobRoot")] public async Task BlobRoot( [ServiceBusTrigger("%Azure:ServiceBus:ActiveTask%", "blobroot", Connection = "Azure:ServiceBus:ConnectionString")] ServiceBusReceivedMessage message, ServiceBusMessageActions messageActions) { _logger.LogInformation("Message ID: {id}", message.MessageId); _logger.LogInformation("Message Body: {body}", message.Body); _logger.LogInformation("Message Content-Type: {contentType}", message.ContentType); // Complete the message await messageActions.CompleteMessageAsync(message); } } }