123456789101112131415161718192021222324252627282930313233343536 |
- using System;
- using System.Collections.Generic;
- using System.Net.Http;
- using System.Threading.Tasks;
- using Microsoft.Azure.Documents;
- using Microsoft.Azure.WebJobs;
- using Microsoft.Azure.WebJobs.Host;
- using Microsoft.Extensions.Logging;
- namespace TEAMModelFunction
- {
- public class MonitorCosmosDB
- {
- private readonly IHttpClientFactory _clientFactory;
- public MonitorCosmosDB( IHttpClientFactory clientFactory)
- {
- _clientFactory = clientFactory;
- }
- [FunctionName("School")]
- public async Task School([CosmosDBTrigger(
- databaseName: "TEAMModelOS",
- collectionName: "School",
- ConnectionStringSetting = "CosmosConnection",
- LeaseCollectionName = "leases")]IReadOnlyList<Document> input, ILogger log)
- {
- if (input != null && input.Count > 0)
- {
- log.LogInformation("Documents modified " + input.Count);
- log.LogInformation("First document Id " + input[0].Id);
- }
- //_clientFactory.CreateClient().
- }
- }
- }
|