Index: Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs =================================================================== diff -u -rd4f6782b27a8e239562812f1482c1e8cb4843e64 -rf6585ba2acee5d6479f5387f40b24c796e92921b --- Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs (.../StabilityStoneCoverPlugin.cs) (revision d4f6782b27a8e239562812f1482c1e8cb4843e64) +++ Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs (.../StabilityStoneCoverPlugin.cs) (revision f6585ba2acee5d6479f5387f40b24c796e92921b) @@ -373,10 +373,7 @@ nodeData.AssessmentSection.HydraulicBoundaryDatabase.Locations)) { dialog.ShowDialog(); - foreach (IHydraulicBoundaryLocation location in dialog.SelectedLocations) - { - nodeData.WrappedData.Children.Add(new StabilityStoneCoverWaveConditionsCalculation()); - } + GenerateStabilityStoneCoverCalculations(nodeData.WrappedData, dialog.SelectedLocations); if (dialog.SelectedLocations.Any()) { @@ -385,6 +382,13 @@ } } + private static void GenerateStabilityStoneCoverCalculations(CalculationGroup target, IEnumerable hydraulicBoundaryLocations) + { + StabilityStoneCoverCalculationConfigurationHelper.AddCalculationsFromLocations( + hydraulicBoundaryLocations.OfType(), + target.Children); + } + private void AddWaveConditionsCalculation(StabilityStoneCoverWaveConditionsCalculationGroupContext nodeData) { var calculation = new StabilityStoneCoverWaveConditionsCalculation