Index: Ringtoets/Common/src/Ringtoets.Common.IO/ReferenceLineImporter.cs =================================================================== diff -u -rcf2dc4330cecec3b8c8acae9e195280323fc2a50 -r96ae727341e257e67f04ffc76552b0364b4ad8c2 --- Ringtoets/Common/src/Ringtoets.Common.IO/ReferenceLineImporter.cs (.../ReferenceLineImporter.cs) (revision cf2dc4330cecec3b8c8acae9e195280323fc2a50) +++ Ringtoets/Common/src/Ringtoets.Common.IO/ReferenceLineImporter.cs (.../ReferenceLineImporter.cs) (revision 96ae727341e257e67f04ffc76552b0364b4ad8c2) @@ -46,9 +46,24 @@ public class ReferenceLineImporter : FileImporterBase { private static readonly ILog log = LogManager.GetLogger(typeof(ReferenceLineImporter)); + private readonly IAssessmentSection importTarget; private readonly IList changedObservables = new List(); + /// + /// Initializes a new instance of the class. + /// + /// The assessment section to update. + /// When is null. + public ReferenceLineImporter(IAssessmentSection importTarget) + { + if (importTarget == null) + { + throw new ArgumentNullException("importTarget"); + } + this.importTarget = importTarget; + } + public override string Name { get @@ -90,10 +105,9 @@ bool clearReferenceLineDependentData = false; - var importTarget = (ReferenceLineContext) targetItem; - if (importTarget.WrappedData.ReferenceLine != null) + if (importTarget.ReferenceLine != null) { - clearReferenceLineDependentData = ConfirmImportOfReferenceLineToClearReferenceLineDependentData(importTarget.WrappedData); + clearReferenceLineDependentData = ConfirmImportOfReferenceLineToClearReferenceLineDependentData(importTarget); } if (Canceled) @@ -116,7 +130,7 @@ return false; } - AddReferenceLineToDataModel(importTarget.WrappedData, readResult.ImportedItems.First(), clearReferenceLineDependentData); + AddReferenceLineToDataModel(importTarget, readResult.ImportedItems.First(), clearReferenceLineDependentData); return true; }