Index: Ringtoets/Integration/src/Ringtoets.Integration.Service/RingtoetsDataSynchronizationService.cs =================================================================== diff -u -r11949f071abdcebaadf757c53a34b93299aefbaa -racfa9d23d1770ca3171668552ddbe6d63fdd0dcd --- Ringtoets/Integration/src/Ringtoets.Integration.Service/RingtoetsDataSynchronizationService.cs (.../RingtoetsDataSynchronizationService.cs) (revision 11949f071abdcebaadf757c53a34b93299aefbaa) +++ Ringtoets/Integration/src/Ringtoets.Integration.Service/RingtoetsDataSynchronizationService.cs (.../RingtoetsDataSynchronizationService.cs) (revision acfa9d23d1770ca3171668552ddbe6d63fdd0dcd) @@ -238,12 +238,10 @@ foreach (IFailureMechanism failureMechanism in assessmentSection.GetFailureMechanisms()) { - Func clearAction = GetClearMethodForFailureMechanism(failureMechanism); + ClearResults results = GetClearResultsForFailureMechanism(failureMechanism); - ClearResults results = clearAction(); - changedObjects.AddRange(results.ChangedObjects); - removedObjects.AddRange(results.DeletedObjects); + removedObjects.AddRange(results.RemovedObjects); } if (assessmentSection.ReferenceLine != null) @@ -498,56 +496,56 @@ return changedObservables; } - private static Func GetClearMethodForFailureMechanism(IFailureMechanism failureMechanism) + private static ClearResults GetClearResultsForFailureMechanism(IFailureMechanism failureMechanism) { var pipingFailureMechanism = failureMechanism as PipingFailureMechanism; if (pipingFailureMechanism != null) { - return () => PipingDataSynchronizationService.ClearReferenceLineDependentData(pipingFailureMechanism); + return PipingDataSynchronizationService.ClearReferenceLineDependentData(pipingFailureMechanism); } var grassCoverErosionInwardsFailureMechanism = failureMechanism as GrassCoverErosionInwardsFailureMechanism; if (grassCoverErosionInwardsFailureMechanism != null) { - return () => GrassCoverErosionInwardsDataSynchronizationService.ClearReferenceLineDependentData(grassCoverErosionInwardsFailureMechanism); + return GrassCoverErosionInwardsDataSynchronizationService.ClearReferenceLineDependentData(grassCoverErosionInwardsFailureMechanism); } var stabilityStoneCoverFailureMechanism = failureMechanism as StabilityStoneCoverFailureMechanism; if (stabilityStoneCoverFailureMechanism != null) { - return () => StabilityStoneCoverDataSynchronizationService.ClearReferenceLineDependentData(stabilityStoneCoverFailureMechanism); + return StabilityStoneCoverDataSynchronizationService.ClearReferenceLineDependentData(stabilityStoneCoverFailureMechanism); } var waveImpactAsphaltCoverFailureMechanism = failureMechanism as WaveImpactAsphaltCoverFailureMechanism; if (waveImpactAsphaltCoverFailureMechanism != null) { - return () => WaveImpactAsphaltCoverDataSynchronizationService.ClearReferenceLineDependentData(waveImpactAsphaltCoverFailureMechanism); + return WaveImpactAsphaltCoverDataSynchronizationService.ClearReferenceLineDependentData(waveImpactAsphaltCoverFailureMechanism); } var grassCoverErosionOutwardsFailureMechanism = failureMechanism as GrassCoverErosionOutwardsFailureMechanism; if (grassCoverErosionOutwardsFailureMechanism != null) { - return () => GrassCoverErosionOutwardsDataSynchronizationService.ClearReferenceLineDependentData(grassCoverErosionOutwardsFailureMechanism); + return GrassCoverErosionOutwardsDataSynchronizationService.ClearReferenceLineDependentData(grassCoverErosionOutwardsFailureMechanism); } var heightStructuresFailureMechanism = failureMechanism as HeightStructuresFailureMechanism; if (heightStructuresFailureMechanism != null) { - return () => HeightStructuresDataSynchronizationService.ClearReferenceLineDependentData(heightStructuresFailureMechanism); + return HeightStructuresDataSynchronizationService.ClearReferenceLineDependentData(heightStructuresFailureMechanism); } var closingStructuresFailureMechanism = failureMechanism as ClosingStructuresFailureMechanism; if (closingStructuresFailureMechanism != null) { - return () => ClosingStructuresDataSynchronizationService.ClearReferenceLineDependentData(closingStructuresFailureMechanism); + return ClosingStructuresDataSynchronizationService.ClearReferenceLineDependentData(closingStructuresFailureMechanism); } var stabilityPointStructuresFailureMechanism = failureMechanism as StabilityPointStructuresFailureMechanism; if (stabilityPointStructuresFailureMechanism != null) { - return () => StabilityPointStructuresDataSynchronizationService.ClearReferenceLineDependentData(stabilityPointStructuresFailureMechanism); + return StabilityPointStructuresDataSynchronizationService.ClearReferenceLineDependentData(stabilityPointStructuresFailureMechanism); } - return () => ClearReferenceLineDependentData(failureMechanism); + return ClearReferenceLineDependentData(failureMechanism); } private static ClearResults ClearReferenceLineDependentData(IFailureMechanism failureMechanism)