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); } }