Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Forms/GrassCoverErosionOutwardsFailureMechanismPropertyChangeHandler.cs =================================================================== diff -u -rc016f7af2a4afdc96fc19b8db86dc8d3559de023 -re2f91813f3aae8eb2daef6ff1ffac61d197148a8 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Forms/GrassCoverErosionOutwardsFailureMechanismPropertyChangeHandler.cs (.../GrassCoverErosionOutwardsFailureMechanismPropertyChangeHandler.cs) (revision c016f7af2a4afdc96fc19b8db86dc8d3559de023) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Forms/GrassCoverErosionOutwardsFailureMechanismPropertyChangeHandler.cs (.../GrassCoverErosionOutwardsFailureMechanismPropertyChangeHandler.cs) (revision e2f91813f3aae8eb2daef6ff1ffac61d197148a8) @@ -3,7 +3,6 @@ using System.Linq; using Core.Common.Base; using Ringtoets.Common.Forms; -using Ringtoets.Common.Forms.PropertyClasses; using Ringtoets.Common.Service; using Ringtoets.GrassCoverErosionOutwards.Data; using Ringtoets.GrassCoverErosionOutwards.Forms.Properties; @@ -16,6 +15,12 @@ /// public class GrassCoverErosionOutwardsFailureMechanismPropertyChangeHandler : FailureMechanismPropertyChangeHandler { + protected override bool RequiresConfirmation(GrassCoverErosionOutwardsFailureMechanism failureMechanism) + { + return base.RequiresConfirmation(failureMechanism) || + failureMechanism.HydraulicBoundaryLocations.Any(c => c.WaveHeightOutput != null || c.DesignWaterLevelOutput != null); + } + protected override string ConfirmationMessage { get @@ -24,11 +29,11 @@ } } - public override IEnumerable PropertyChanged(GrassCoverErosionOutwardsFailureMechanism failureMechanism) + protected override IEnumerable PropertyChanged(GrassCoverErosionOutwardsFailureMechanism failureMechanism) { if (failureMechanism == null) { - throw new ArgumentNullException("failureMechanism"); + throw new ArgumentNullException(nameof(failureMechanism)); } var affectedObjects = RingtoetsCommonDataSynchronizationService.ClearHydraulicBoundaryLocationOutput(