Index: Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/UseBreakWaterProperties.cs =================================================================== diff -u -rbb80820ff4a4e09793da242cb7b36ca2bce59c32 -r7918a30f6ddc1ba9067a5eb461a1d7a8cb5bc8a0 --- Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/UseBreakWaterProperties.cs (.../UseBreakWaterProperties.cs) (revision bb80820ff4a4e09793da242cb7b36ca2bce59c32) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/UseBreakWaterProperties.cs (.../UseBreakWaterProperties.cs) (revision 7918a30f6ddc1ba9067a5eb461a1d7a8cb5bc8a0) @@ -20,7 +20,9 @@ // All rights reserved. using System; +using System.Collections.Generic; using System.ComponentModel; +using Core.Common.Base; using Core.Common.Base.Data; using Core.Common.Gui.Attributes; using Core.Common.Utils; @@ -30,6 +32,7 @@ using Ringtoets.Common.Data.DikeProfiles; using Ringtoets.Common.Forms.Properties; using Ringtoets.Common.Forms.TypeConverters; +using Ringtoets.Common.Service; namespace Ringtoets.Common.Forms.PropertyClasses { @@ -84,7 +87,7 @@ set { data.UseBreakWater = value; - data.NotifyObservers(); + NotifyPropertyChanged(); } } @@ -108,7 +111,7 @@ if (value.HasValue) { data.BreakWater.Type = value.Value; - data.NotifyObservers(); + NotifyPropertyChanged(); } } } @@ -131,7 +134,7 @@ set { data.BreakWater.Height = value; - data.NotifyObservers(); + NotifyPropertyChanged(); } } @@ -147,5 +150,15 @@ { return string.Empty; } + + private void NotifyPropertyChanged() + { + IEnumerable affectedCalculation = RingtoetsCommonDataSynchronizationService.ClearCalculationOutput(calculationToUpdate); + foreach (var calculation in affectedCalculation) + { + calculation.NotifyObservers(); + } + data.NotifyObservers(); + } } } \ No newline at end of file