Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.IO/ClosingStructuresImporter.cs =================================================================== diff -u -r5f48c2f099a9ffd0e55b86aea0b356a226a1918f -reabf1a800431a23b06c8d81dfbf0f46a71bb659b --- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.IO/ClosingStructuresImporter.cs (.../ClosingStructuresImporter.cs) (revision 5f48c2f099a9ffd0e55b86aea0b356a226a1918f) +++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.IO/ClosingStructuresImporter.cs (.../ClosingStructuresImporter.cs) (revision eabf1a800431a23b06c8d81dfbf0f46a71bb659b) @@ -25,6 +25,7 @@ using Core.Common.Base; using Core.Common.Base.Data; using Ringtoets.ClosingStructures.Data; +using Ringtoets.Common.Data; using Ringtoets.Common.Data.AssessmentSection; using Ringtoets.Common.IO.FileImporters; using Ringtoets.Common.IO.FileImporters.MessageProviders; @@ -36,7 +37,7 @@ /// Imports point shapefiles containing closing structure locations /// and csv files containing closing structure schematizations. /// - public class ClosingStructuresImporter : StructuresImporter> + public class ClosingStructuresImporter : StructuresImporter> { /// /// Creates a new instance of . @@ -47,19 +48,15 @@ /// The path to the file to import from. /// The message provider to provide messages during importer actions. /// Thrown when any of the input parameters is null. - public ClosingStructuresImporter(ObservableList importTarget, + public ClosingStructuresImporter(StructureCollection importTarget, ReferenceLine referenceLine, string filePath, IImporterMessageProvider messageProvider) : base(importTarget, referenceLine, filePath, messageProvider) {} protected override void CreateSpecificStructures(ICollection structureLocations, Dictionary> groupedStructureParameterRows) { IEnumerable importedClosingStructures = CreateClosingStructures(structureLocations.ToList(), groupedStructureParameterRows); - - foreach (ClosingStructure closingStructure in importedClosingStructures) - { - ImportTarget.Add(closingStructure); - } + ImportTarget.AddRange(importedClosingStructures, FilePath); } private IEnumerable CreateClosingStructures(IEnumerable structureLocations,