Exemple #1
0
        public void UpdateRecords(List <DailyDeviceReading> records)
        {
            List <Task> tasks = new List <Task>();

            foreach (DailyDeviceReading record in records)
            {
                tasks.Add(_container.ReplaceItemAsync <DailyDeviceReading>(record, record.deviceId, new PartitionKey(record.tag)));
            }

            Task.WaitAll(tasks.ToArray());

            foreach (Task <ItemResponse <DailyDeviceReading> > task in tasks)
            {
                ItemResponse <DailyDeviceReading> response = task.Result;
                response.GetRawResponse().Headers.TryGetValue("x-ms-request-charge", out string requestCharge);
                _logger.LogInformation("Replace Reading1 Request Charge:" + requestCharge);
            }
        }