Functions.Templates/Templates/QueueTrigger-CSharp-Isolated/QueueTriggerCSharp.cs (18 lines of code) (raw):
using System;
using Azure.Storage.Queues.Models;
using Microsoft.Azure.Functions.Worker;
using Microsoft.Extensions.Logging;
namespace Company.Function;
public class QueueTriggerCSharp
{
private readonly ILogger<QueueTriggerCSharp> _logger;
public QueueTriggerCSharp(ILogger<QueueTriggerCSharp> logger)
{
_logger = logger;
}
[Function(nameof(QueueTriggerCSharp))]
public void Run([QueueTrigger("PathValue", Connection = "ConnectionValue")] QueueMessage message)
{
_logger.LogInformation("C# Queue trigger function processed: {messageText}", message.MessageText);
}
}