Index: Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Plugin/DuneErosionPlugin.cs =================================================================== diff -u -rca120cd6cf35b91c0acf363a4e6fc9638ec3f45f -rf5b1a012a17bbfb50abc6e7e1f95599cbcefef3f --- Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Plugin/DuneErosionPlugin.cs (.../DuneErosionPlugin.cs) (revision ca120cd6cf35b91c0acf363a4e6fc9638ec3f45f) +++ Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Plugin/DuneErosionPlugin.cs (.../DuneErosionPlugin.cs) (revision f5b1a012a17bbfb50abc6e7e1f95599cbcefef3f) @@ -267,39 +267,41 @@ private static object[] DuneLocationCalculationsGroupContextChildNodeObjects(DuneLocationCalculationsGroupContext context) { - return new object[] - { - new DuneLocationCalculationsContext( - context.FailureMechanism.CalculationsForMechanismSpecificFactorizedSignalingNorm, - context.FailureMechanism, - context.AssessmentSection, - () => context.FailureMechanism.GetNorm(context.AssessmentSection, FailureMechanismCategoryType.MechanismSpecificFactorizedSignalingNorm), - "Cat 1"), - new DuneLocationCalculationsContext( - context.FailureMechanism.CalculationsForMechanismSpecificSignalingNorm, - context.FailureMechanism, - context.AssessmentSection, - () => context.FailureMechanism.GetNorm(context.AssessmentSection, FailureMechanismCategoryType.MechanismSpecificSignalingNorm), - "Cat 2"), - new DuneLocationCalculationsContext( - context.FailureMechanism.CalculationsForMechanismSpecificLowerLimitNorm, - context.FailureMechanism, - context.AssessmentSection, - () => context.FailureMechanism.GetNorm(context.AssessmentSection, FailureMechanismCategoryType.MechanismSpecificLowerLimitNorm), - "Cat 3"), - new DuneLocationCalculationsContext( - context.FailureMechanism.CalculationsForLowerLimitNorm, - context.FailureMechanism, - context.AssessmentSection, - () => context.FailureMechanism.GetNorm(context.AssessmentSection, FailureMechanismCategoryType.LowerLimitNorm), - "Cat 4"), - new DuneLocationCalculationsContext( - context.FailureMechanism.CalculationsForFactorizedLowerLimitNorm, - context.FailureMechanism, - context.AssessmentSection, - () => context.FailureMechanism.GetNorm(context.AssessmentSection, FailureMechanismCategoryType.FactorizedLowerLimitNorm), - "Cat 5") - }; + return !context.WrappedData.Any() + ? new object[0] + : new object[] + { + new DuneLocationCalculationsContext( + context.FailureMechanism.CalculationsForMechanismSpecificFactorizedSignalingNorm, + context.FailureMechanism, + context.AssessmentSection, + () => context.FailureMechanism.GetNorm(context.AssessmentSection, FailureMechanismCategoryType.MechanismSpecificFactorizedSignalingNorm), + "Categorie Iv->IIv"), + new DuneLocationCalculationsContext( + context.FailureMechanism.CalculationsForMechanismSpecificSignalingNorm, + context.FailureMechanism, + context.AssessmentSection, + () => context.FailureMechanism.GetNorm(context.AssessmentSection, FailureMechanismCategoryType.MechanismSpecificSignalingNorm), + "Categorie IIv->IIIv"), + new DuneLocationCalculationsContext( + context.FailureMechanism.CalculationsForMechanismSpecificLowerLimitNorm, + context.FailureMechanism, + context.AssessmentSection, + () => context.FailureMechanism.GetNorm(context.AssessmentSection, FailureMechanismCategoryType.MechanismSpecificLowerLimitNorm), + "Categorie IIIv->IVv"), + new DuneLocationCalculationsContext( + context.FailureMechanism.CalculationsForLowerLimitNorm, + context.FailureMechanism, + context.AssessmentSection, + () => context.FailureMechanism.GetNorm(context.AssessmentSection, FailureMechanismCategoryType.LowerLimitNorm), + "Categorie IVv->Vv"), + new DuneLocationCalculationsContext( + context.FailureMechanism.CalculationsForFactorizedLowerLimitNorm, + context.FailureMechanism, + context.AssessmentSection, + () => context.FailureMechanism.GetNorm(context.AssessmentSection, FailureMechanismCategoryType.FactorizedLowerLimitNorm), + "Categorie Vv->VIv") + }; } #endregion