Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsGuiPlugin.cs =================================================================== diff -u -r8f4a06a3283b4cf608d4de9693436de393063bf8 -r79279d5d69482de69ef6b4be98ad53e666ab06e2 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsGuiPlugin.cs (.../GrassCoverErosionInwardsGuiPlugin.cs) (revision 8f4a06a3283b4cf608d4de9693436de393063bf8) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsGuiPlugin.cs (.../GrassCoverErosionInwardsGuiPlugin.cs) (revision 79279d5d69482de69ef6b4be98ad53e666ab06e2) @@ -28,6 +28,7 @@ using Core.Common.Base.Data; using Core.Common.Controls.TreeView; using Core.Common.Gui.ContextMenu; +using Core.Common.Gui.Forms.ProgressDialog; using Core.Common.Gui.Plugin; using Ringtoets.Common.Data; using Ringtoets.Common.Data.AssessmentSection; @@ -387,7 +388,11 @@ GrassCoverErosionInwardsCalculation calculation = nodeData.WrappedData; - CalculationTreeNodeInfoFactory.AddPerformCalculationItem(builder, calculation, null); //TODO: Actualy connect the calculation + CalculationTreeNodeInfoFactory.AddPerformCalculationItem( + builder, + calculation, + nodeData, + PerformCalculation); CalculationTreeNodeInfoFactory.AddClearCalculationOutputItem(builder, calculation); builder.AddSeparator(); @@ -405,6 +410,17 @@ .Build(); } + private void PerformCalculation(GrassCoverErosionInwardsCalculation calculation, GrassCoverErosionInwardsCalculationContext context) + { + var activity = CreateHydraRingTargetProbabilityCalculationActivity( + context.FailureMechanism.Sections.First(), // TODO: Pass dike section based on cross section of calculation with reference line + calculation.InputParameters.HydraulicBoundaryLocation, + context.AssessmentSection.HydraulicBoundaryDatabase.FilePath, + calculation); + + ActivityProgressDialogRunner.Run(Gui.MainWindow, activity); + } + #endregion } } \ No newline at end of file