Exemplo n.º 1
0
        public async Task Run([CosmosDBTrigger(
                                   databaseName: "onlinecourses",
                                   collectionName: "courses",
                                   ConnectionStringSetting = "CosmosDb:ConnectionString",
                                   LeaseCollectionName = "leases",
                                   CreateLeaseCollectionIfNotExists = true,
                                   StartFromBeginning = true)] IReadOnlyList <Document> input, ILogger log)
        {
            foreach (var document in input)
            {
                var course     = JsonConvert.DeserializeObject <Course>(document.ToString());
                var statistics = GetCourseStatistics(course);

                await _repository.Upsert(statistics);
            }
        }