Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Service/ClosingStructuresDataSynchronizationService.cs =================================================================== diff -u -r3e170ea1e6909370ffab6cf597cfaa63bcbc3a71 -r540898bb1046a0815eb45d17bf6bf74264ae84c3 --- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Service/ClosingStructuresDataSynchronizationService.cs (.../ClosingStructuresDataSynchronizationService.cs) (revision 3e170ea1e6909370ffab6cf597cfaa63bcbc3a71) +++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Service/ClosingStructuresDataSynchronizationService.cs (.../ClosingStructuresDataSynchronizationService.cs) (revision 540898bb1046a0815eb45d17bf6bf74264ae84c3) @@ -68,10 +68,8 @@ .Where(c => ReferenceEquals(c.InputParameters.Structure, structure)) .ToArray(); - List changedObservables = ClearStructureDependentData( - failureMechanism.SectionResults2, - calculationWithRemovedStructure, - calculations); + List changedObservables = ClearStructureDependentData(failureMechanism, + calculationWithRemovedStructure); StructureCollection structures = failureMechanism.ClosingStructures; structures.Remove(structure); @@ -101,10 +99,8 @@ .Where(c => c.InputParameters.Structure != null) .ToArray(); - List changedObservables = ClearStructureDependentData( - failureMechanism.SectionResults2, - calculationWithRemovedStructure, - calculations); + List changedObservables = ClearStructureDependentData(failureMechanism, + calculationWithRemovedStructure); StructureCollection structures = failureMechanism.ClosingStructures; structures.Clear(); @@ -213,9 +209,8 @@ return Enumerable.Empty(); } - private static List ClearStructureDependentData(IEnumerable sectionResults, - IEnumerable> calculationWithRemovedStructure, - IEnumerable> structureCalculations) + private static List ClearStructureDependentData(ClosingStructuresFailureMechanism failureMechanism, + IEnumerable> calculationWithRemovedStructure) { var changedObservables = new List(); foreach (StructuresCalculation calculation in calculationWithRemovedStructure) @@ -227,7 +222,7 @@ } IEnumerable affectedSectionResults = - ClosingStructuresHelper.UpdateCalculationToSectionResultAssignments(sectionResults, structureCalculations); + ClosingStructuresHelper.UpdateCalculationToSectionResultAssignments(failureMechanism); changedObservables.AddRange(affectedSectionResults); return changedObservables;