Functions.Templates/Templates/CosmosDBTrigger-CSharp-Isolated/CosmosDBTriggerCSharp.cs (34 lines of code) (raw):

using System; using System.Collections.Generic; using Microsoft.Azure.Functions.Worker; using Microsoft.Extensions.Logging; namespace Company.Function; public class CosmosDBTriggerCSharp { private readonly ILogger<CosmosDBTriggerCSharp> _logger; public CosmosDBTriggerCSharp(ILogger<CosmosDBTriggerCSharp> logger) { _logger = logger; } [Function("CosmosDBTriggerCSharp")] public void Run([CosmosDBTrigger( databaseName: "DatabaseValue", containerName: "ContainerValue", Connection = "ConnectionValue", LeaseContainerName = "leases", CreateLeaseContainerIfNotExists = true)] IReadOnlyList<MyDocument> input) { if (input != null && input.Count > 0) { _logger.LogInformation("Documents modified: " + input.Count); _logger.LogInformation("First document Id: " + input[0].id); } } } public class MyDocument { public string id { get; set; } public string Text { get; set; } public int Number { get; set; } public bool Boolean { get; set; } }