コード例 #1
0
        public async Task DeleteRouteAsync(ProviderRoute newRoute)
        {
            var partitionKey = ProviderRouteMyNoSqlEntity.GeneratePartitionKey();
            var rowKey       = ProviderRouteMyNoSqlEntity.GenerateRowKey(newRoute.Id);

            await _routeWriter.DeleteAsync(partitionKey, rowKey);

            _logger.LogInformation("Deleted provider route {routeJson}", JsonConvert.SerializeObject(newRoute));
        }
コード例 #2
0
 public static ProviderRouteMyNoSqlEntity Create(ProviderRoute route)
 {
     return(new ProviderRouteMyNoSqlEntity
     {
         PartitionKey = GeneratePartitionKey(),
         RowKey = GenerateRowKey(route.Id),
         Route = route
     });
 }
コード例 #3
0
        public async Task AddOrUpdateRouteAsync(ProviderRoute newRoute)
        {
            if (string.IsNullOrEmpty(newRoute.Id))
            {
                newRoute.Id = Guid.NewGuid().ToString("N");
            }

            var entity = ProviderRouteMyNoSqlEntity.Create(newRoute);

            await _routeWriter.InsertOrReplaceAsync(entity);

            _logger.LogInformation("Added/updated provider route {routeJson}", JsonConvert.SerializeObject(newRoute));
        }