Index: Riskeer/HeightStructures/src/Riskeer.HeightStructures.Forms/Views/HeightStructuresCalculationsView.cs =================================================================== diff -u -r0d7adf0a775726924452730574a3b7e52ce00216 -r0c97a6680d07f6b63a8ddd75a5baec7d7e4d1cfd --- Riskeer/HeightStructures/src/Riskeer.HeightStructures.Forms/Views/HeightStructuresCalculationsView.cs (.../HeightStructuresCalculationsView.cs) (revision 0d7adf0a775726924452730574a3b7e52ce00216) +++ Riskeer/HeightStructures/src/Riskeer.HeightStructures.Forms/Views/HeightStructuresCalculationsView.cs (.../HeightStructuresCalculationsView.cs) (revision 0c97a6680d07f6b63a8ddd75a5baec7d7e4d1cfd) @@ -459,28 +459,12 @@ using (var dialog = new StructureSelectionDialog(Parent, failureMechanism.HeightStructures)) { dialog.ShowDialog(); - GenerateCalculations(calculationGroup, dialog.SelectedItems.Cast()); + StructureCalculationConfigurationHelper.GenerateCalculations(calculationGroup, dialog.SelectedItems.Cast()); } calculationGroup.NotifyObservers(); } - private static void GenerateCalculations(CalculationGroup calculationGroup, IEnumerable structures) - { - foreach (HeightStructure structure in structures) - { - var calculation = new StructuresCalculationScenario - { - Name = NamingHelper.GetUniqueName(calculationGroup.Children, structure.Name, c => c.Name), - InputParameters = - { - Structure = structure - } - }; - calculationGroup.Children.Add(calculation); - } - } - private void OnFailureMechanismUpdate() { UpdateSectionsListBox(); Index: Riskeer/HeightStructures/src/Riskeer.HeightStructures.Plugin/HeightStructuresPlugin.cs =================================================================== diff -u -rfc83836f020db506a2678db4a81da3931e09dd6c -r0c97a6680d07f6b63a8ddd75a5baec7d7e4d1cfd --- Riskeer/HeightStructures/src/Riskeer.HeightStructures.Plugin/HeightStructuresPlugin.cs (.../HeightStructuresPlugin.cs) (revision fc83836f020db506a2678db4a81da3931e09dd6c) +++ Riskeer/HeightStructures/src/Riskeer.HeightStructures.Plugin/HeightStructuresPlugin.cs (.../HeightStructuresPlugin.cs) (revision 0c97a6680d07f6b63a8ddd75a5baec7d7e4d1cfd) @@ -652,29 +652,12 @@ if (dialog.SelectedItems.Any()) { - GenerateHeightStructuresCalculations(dialog.SelectedItems.Cast(), - nodeData.WrappedData.Children); + StructureCalculationConfigurationHelper.GenerateCalculations(nodeData.WrappedData, dialog.SelectedItems.Cast()); nodeData.NotifyObservers(); } } } - private static void GenerateHeightStructuresCalculations(IEnumerable structures, List calculations) - { - foreach (HeightStructure structure in structures) - { - var calculation = new StructuresCalculationScenario - { - Name = NamingHelper.GetUniqueName(calculations, structure.Name, c => c.Name), - InputParameters = - { - Structure = structure - } - }; - calculations.Add(calculation); - } - } - private static void AddCalculation(HeightStructuresCalculationGroupContext context) { var calculation = new StructuresCalculationScenario