diff --git a/Assessments.Transformation/PublishDynamicProperties.cs b/Assessments.Transformation/PublishDynamicProperties.cs index 4ee1a666..63cbfa17 100644 --- a/Assessments.Transformation/PublishDynamicProperties.cs +++ b/Assessments.Transformation/PublishDynamicProperties.cs @@ -110,16 +110,16 @@ public static async Task UploadDynamicPropertiesToTaxonApi(IConfigurationRoot co //// GET dynamicProperties from RavenDb pertaining alien species 2023 assessments //var queryAlienSpecies2023 = ravenSession.Advanced.DocumentQuery("Raven/DocumentsByEntityName") - // .WhereStartsWith("__document_id", "DynamicProperty/FremmedArt2023-"); + // .WhereStartsWith("__document_id", "DynamicProperty/FremmedArt2023-").ToList(); //var queryRedlistedSpecies2021 = ravenSession.Advanced.DocumentQuery("Raven/DocumentsByEntityName") - // .WhereStartsWith("__document_id", "DynamicProperty/Rodliste2021-"); + // .WhereStartsWith("__document_id", "DynamicProperty/Rodliste2021-").ToList(); - //var existingDynamicProperties = queryAlienSpecies2023.Union(queryRedlistedSpecies2021).ToList(); // = 0 + //var existingDynamicProperties = queryAlienSpecies2023.Union(queryRedlistedSpecies2021).ToList(); ////TODO: Delete this list of dynamicProperties from RavenDb //var obsoleteDynamicProperties = newDynamicProperties.Except(existingDynamicProperties).ToList(); - + //Store DynamicProperties in RavenDb foreach (var dynamicProperty in newDynamicProperties) @@ -138,12 +138,12 @@ private static void DeleteDocumentsById(string[] toDeleteDocumentIds, IDocumentS var errorcount = 0; while (true) { - var batch = toDeleteDocumentIds.Skip(pointer).Take(Batchsize).Distinct().ToArray(); - if (!batch.Any()) break; + var batchIdsToDelete = toDeleteDocumentIds.Skip(pointer).Take(Batchsize).Distinct().ToArray(); + if (!batchIdsToDelete.Any()) break; try { //var ses = this.DocumentCacheStore.Session; - var commandlist = batch.Select(deletedRecordId => new DeleteCommandData { Key = deletedRecordId }) + var commandlist = batchIdsToDelete.Select(deletedRecordId => new DeleteCommandData { Key = deletedRecordId }) .Cast().ToList(); using (var session = documentstore.OpenSession()) {