Index: Ringtoets/Common/src/Ringtoets.Common.Data/UpdateDataStrategies/UpdateDataStrategyBase.cs =================================================================== diff -u -raae2ecaacbb094fe66d6a54d6ac4b1e6780b0864 -rdd4e75e27880fc06f6823cca424a010ab19adb33 --- Ringtoets/Common/src/Ringtoets.Common.Data/UpdateDataStrategies/UpdateDataStrategyBase.cs (.../UpdateDataStrategyBase.cs) (revision aae2ecaacbb094fe66d6a54d6ac4b1e6780b0864) +++ Ringtoets/Common/src/Ringtoets.Common.Data/UpdateDataStrategies/UpdateDataStrategyBase.cs (.../UpdateDataStrategyBase.cs) (revision dd4e75e27880fc06f6823cca424a010ab19adb33) @@ -39,8 +39,8 @@ /// The target data type. /// The failure mechanism in which the target collection should be updated. public abstract class UpdateDataStrategyBase - where TTargetData : class - where TFailureMechanism : IFailureMechanism + where TTargetData : class + where TFailureMechanism : IFailureMechanism { protected readonly TFailureMechanism failureMechanism; private readonly IEqualityComparer equalityComparer; @@ -147,9 +147,8 @@ } affectedObjects.AddRange(UpdateData(objectsToBeUpdated, importedObjects)); affectedObjects.AddRange(RemoveData(objectsToBeRemoved)); - targetDataCollection.Clear(); - targetDataCollection.AddRange(objectsToBeAdded.Union(objectsToBeUpdated), sourceFilePath); + targetDataCollection.AddRange(objectsToBeUpdated.Union(objectsToBeAdded), sourceFilePath); return affectedObjects.Distinct(new ReferenceEqualityComparer()); }