Functions.Templates/Templates/BlobTrigger-CSharp-Isolated/BlobTriggerCSharp.cs (20 lines of code) (raw):

using System.IO; using System.Threading.Tasks; using Microsoft.Azure.Functions.Worker; using Microsoft.Extensions.Logging; namespace Company.Function; public class BlobTriggerCSharp { private readonly ILogger<BlobTriggerCSharp> _logger; public BlobTriggerCSharp(ILogger<BlobTriggerCSharp> logger) { _logger = logger; } [Function(nameof(BlobTriggerCSharp))] public async Task Run([BlobTrigger("PathValue/{name}", Connection = "ConnectionValue")] Stream stream, string name) { using var blobStreamReader = new StreamReader(stream); var content = await blobStreamReader.ReadToEndAsync(); _logger.LogInformation("C# Blob trigger function Processed blob\n Name: {name} \n Data: {content}", name, content); } }