Index: Ringtoets/Piping/src/Ringtoets.Piping.Plugin/FileImporter/StochasticSoilModelUpdateDataStrategy.cs =================================================================== diff -u -rf4efcc2bb58d597f4a19884d98d0ab79bab04b1c -ra9ab2d906323a908ed5e7a245b5813380776961a --- Ringtoets/Piping/src/Ringtoets.Piping.Plugin/FileImporter/StochasticSoilModelUpdateDataStrategy.cs (.../StochasticSoilModelUpdateDataStrategy.cs) (revision f4efcc2bb58d597f4a19884d98d0ab79bab04b1c) +++ Ringtoets/Piping/src/Ringtoets.Piping.Plugin/FileImporter/StochasticSoilModelUpdateDataStrategy.cs (.../StochasticSoilModelUpdateDataStrategy.cs) (revision a9ab2d906323a908ed5e7a245b5813380776961a) @@ -97,16 +97,16 @@ private IEnumerable ModifyModelCollection(IEnumerable readStochasticSoilModels, StochasticSoilModelCollection targetCollection, string sourceFilePath) { + + List readModelList = readStochasticSoilModels.ToList(); + List addedModels = GetAddedReadModels(targetCollection, readModelList).ToList(); + List updatedModels = GetUpdatedExistingModels(targetCollection, readModelList).ToList(); + List removedModels = GetRemovedExistingModels(targetCollection, readModelList).ToList(); + var affectedObjects = new List { targetCollection }; - - var readModelList = readStochasticSoilModels.ToList(); - var addedModels = GetAddedReadModels(targetCollection, readModelList).ToList(); - var updatedModels = GetUpdatedExistingModels(targetCollection, readModelList).ToList(); - var removedModels = GetRemovedExistingModels(targetCollection, readModelList).ToList(); - affectedObjects.AddRange(UpdateModels(updatedModels, readModelList)); affectedObjects.AddRange(RemoveModels(removedModels)); @@ -169,7 +169,7 @@ } foreach (StochasticSoilProfile updatedProfile in difference.UpdatedProfiles) { - affectedObjects.AddRange(PipingDataSynchronizationService.UpdateStochasticSoilProfileForInput(failureMechanism, updatedProfile)); + affectedObjects.AddRange(PipingDataSynchronizationService.ClearStochasticSoilProfileDependentData(failureMechanism, updatedProfile)); } return affectedObjects; }