Functions.Templates/Templates/EventGridTrigger-CSharp-Isolated/EventGridTriggerCSharp.cs (18 lines of code) (raw):
// Default URL for triggering event grid function in the local environment.
// http://localhost:7071/runtime/webhooks/EventGrid?functionName={functionname}
using System;
using Azure.Messaging;
using Microsoft.Azure.Functions.Worker;
using Microsoft.Extensions.Logging;
namespace Company.Function;
public class EventGridTriggerCSharp
{
private readonly ILogger<EventGridTriggerCSharp> _logger;
public EventGridTriggerCSharp(ILogger<EventGridTriggerCSharp> logger)
{
_logger = logger;
}
[Function(nameof(EventGridTriggerCSharp))]
public void Run([EventGridTrigger] CloudEvent cloudEvent)
{
_logger.LogInformation("Event type: {type}, Event subject: {subject}", cloudEvent.Type, cloudEvent.Subject);
}
}