private async Task UpdateDeviceRelations( IDocDbClient tgt, List <DeviceRelation> relations, CancellationToken token) { logger.LogInformation($"saving device relations..."); var objs = relations.Select(e => JObject.FromObject(e, jsonSerializer)).ToList(); await tgt.UpsertObjects(objs, token); }
public async Task <int> UpsertObjects(List <T> list, CancellationToken cancel = default) { var objs = list.Select(item => JObject.FromObject(item, jsonSerializer)).ToList(); return(await docDbClient.UpsertObjects(objs, cancel)); }
private async Task <int> Ingest <T>(IEnumerable <T> events) { var objs = events.Select(e => JObject.FromObject(e, _jsonSerializer)).ToList(); return(await _docDbClient.UpsertObjects(objs)); }