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,