public Function()

in functions/image-analysis/csharp/Function.cs [44:58]


        public Function(ImageAnnotatorClient visionClient, FirestoreDb firestoreDb, ILogger<Function> logger) =>
            (_visionClient, _firestoreDb, _logger) = (visionClient, firestoreDb, logger);

        /// <summary>
        /// Entry point for the function. This is called whenever a new storage file is created.
        /// </summary>
        /// <param name="payload">The storage object that's been uploaded.</param>
        /// <param name="context">Event context (event ID etc)</param>
        public async Task HandleAsync(CloudEvent cloudEvent, StorageObjectData data, CancellationToken cancellationToken)
        {
            _logger.LogInformation($"New picture uploaded {data.Name} in {data.Bucket}");

            var annotations = await AnnotateImageAsync(data, cancellationToken);
            await ProcessAnnotations(data.Name, annotations);
        }