Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Plugin/GrassCoverErosionOutwardsPlugin.cs =================================================================== diff -u -r16cb360eae0014270ebb6700054afdbbd565ae65 -r78d81c5277da2f3f016dcde8ef1de0cb39fd4248 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Plugin/GrassCoverErosionOutwardsPlugin.cs (.../GrassCoverErosionOutwardsPlugin.cs) (revision 16cb360eae0014270ebb6700054afdbbd565ae65) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Plugin/GrassCoverErosionOutwardsPlugin.cs (.../GrassCoverErosionOutwardsPlugin.cs) (revision 78d81c5277da2f3f016dcde8ef1de0cb39fd4248) @@ -624,9 +624,7 @@ builder.AddSeparator() .AddValidateAllCalculationsInGroupItem(nodeData, - cg => ValidateAll( - cg.WrappedData.GetCalculations().OfType(), - cg.AssessmentSection.HydraulicBoundaryDatabase), + ValidateAll, ValidateAllDataAvailableAndGetErrorMessageForCalculationGroup) .AddPerformAllCalculationsInGroupItem(group, nodeData, CalculateAll, ValidateAllDataAvailableAndGetErrorMessageForCalculationGroup) .AddClearAllCalculationOutputInGroupItem(group) @@ -706,6 +704,12 @@ } } + private static void ValidateAll(GrassCoverErosionOutwardsWaveConditionsCalculationGroupContext context) + { + ValidateAll(context.WrappedData.GetCalculations().OfType(), + context.AssessmentSection.HydraulicBoundaryDatabase); + } + private static string ValidateAllDataAvailableAndGetErrorMessageForCalculationGroup(GrassCoverErosionOutwardsWaveConditionsCalculationGroupContext context) { return ValidateAllDataAvailableAndGetErrorMessage(context.AssessmentSection); @@ -801,12 +805,7 @@ .AddExportItem() .AddSeparator() .AddValidateCalculationItem(nodeData, - c => ValidateAll( - new[] - { - c.WrappedData - }, - c.AssessmentSection.HydraulicBoundaryDatabase), + ValidateAll, ValidateAllDataAvailableAndGetErrorMessageForCalculation) .AddPerformCalculationItem(calculation, nodeData, PerformCalculation, ValidateAllDataAvailableAndGetErrorMessageForCalculation) .AddClearCalculationOutputItem(calculation) @@ -826,6 +825,16 @@ return ValidateAllDataAvailableAndGetErrorMessage(context.AssessmentSection); } + private static void ValidateAll(GrassCoverErosionOutwardsWaveConditionsCalculationContext context) + { + ValidateAll( + new[] + { + context.WrappedData + }, + context.AssessmentSection.HydraulicBoundaryDatabase); + } + private void PerformCalculation(GrassCoverErosionOutwardsWaveConditionsCalculation calculation, GrassCoverErosionOutwardsWaveConditionsCalculationContext context) {