Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/FileImporters/ClosingStructureUpdateDataStrategy.cs
===================================================================
diff -u -re3ec5f4669022733a11c4c3070747331bf36056f -r72c1ce6bda4b00156c3f07cf69cb0377825dcb5e
--- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/FileImporters/ClosingStructureUpdateDataStrategy.cs (.../ClosingStructureUpdateDataStrategy.cs) (revision e3ec5f4669022733a11c4c3070747331bf36056f)
+++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/FileImporters/ClosingStructureUpdateDataStrategy.cs (.../ClosingStructureUpdateDataStrategy.cs) (revision 72c1ce6bda4b00156c3f07cf69cb0377825dcb5e)
@@ -27,6 +27,7 @@
using Ringtoets.Common.Data;
using Ringtoets.Common.Data.Structures;
using Ringtoets.Common.Data.UpdateDataStrategies;
+using Ringtoets.Common.Forms;
using Ringtoets.Common.IO.Structures;
using Ringtoets.Common.Service;
using Ringtoets.Common.Utils;
@@ -64,22 +65,6 @@
FailureMechanism.SectionResults);
}
- ///
- /// Class for comparing by only the id.
- ///
- private class StructureIdEqualityComparer : IEqualityComparer
- {
- public bool Equals(ClosingStructure x, ClosingStructure y)
- {
- return x.Id.Equals(y.Id);
- }
-
- public int GetHashCode(ClosingStructure obj)
- {
- return obj.Id.GetHashCode();
- }
- }
-
#region Updating Data Functions
protected override IEnumerable UpdateObjectAndDependentData(ClosingStructure objectToUpdate,
@@ -94,11 +79,8 @@
{
var affectedObjects = new List();
- foreach (StructuresCalculation affectedCalculation in GetAffectedCalculationsWithClosingStructure(structure))
- {
- affectedObjects.Add(affectedCalculation.InputParameters);
- affectedObjects.AddRange(RingtoetsCommonDataSynchronizationService.ClearCalculationOutput(affectedCalculation));
- }
+ affectedObjects.AddRange(GetAffectedCalculationsWithClosingStructure(structure)
+ .Select(affectedCalculation => affectedCalculation.InputParameters));
affectedObjects.AddRange(StructuresHelper.UpdateCalculationToSectionResultAssignments(
FailureMechanism.SectionResults,