Index: Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/StructuresInputBaseProperties.cs =================================================================== diff -u -rf861839e975251253e2ffd7bc3f0a1839b85534e -rd5a0bce3d53deb3aef237c365018096e9bc83bb1 --- Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/StructuresInputBaseProperties.cs (.../StructuresInputBaseProperties.cs) (revision f861839e975251253e2ffd7bc3f0a1839b85534e) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/StructuresInputBaseProperties.cs (.../StructuresInputBaseProperties.cs) (revision d5a0bce3d53deb3aef237c365018096e9bc83bb1) @@ -34,6 +34,7 @@ using Ringtoets.Common.Data.DikeProfiles; using Ringtoets.Common.Data.FailureMechanism; using Ringtoets.Common.Data.Structures; +using Ringtoets.Common.Forms.ChangeHandlers; using Ringtoets.Common.Forms.Helpers; using Ringtoets.Common.Forms.PresentationObjects; using Ringtoets.Common.Forms.Properties; @@ -215,21 +216,6 @@ /// protected abstract void AfterSettingStructure(); - protected void ChangePropertyAndNotify(SetObservablePropertyValueDelegate setPropertyValue) - { - IEnumerable affectedObjects = PropertyChangeHandler.SetPropertyValueAfterConfirmation(setPropertyValue); - - NotifyAffectedObjects(affectedObjects); - } - - private static void NotifyAffectedObjects(IEnumerable affectedObjects) - { - foreach (IObservable affectedObject in affectedObjects) - { - affectedObject.NotifyObservers(); - } - } - /// /// Class holding the various construction parameters for . /// @@ -338,11 +324,11 @@ } set { - ChangePropertyAndNotify(() => + PropertyChangeHelper.ChangePropertyAndNotify(() => { data.WrappedData.Structure = value; AfterSettingStructure(); - }); + }, PropertyChangeHandler); } } @@ -373,7 +359,7 @@ } set { - ChangePropertyAndNotify(() => data.WrappedData.StructureNormalOrientation = value); + PropertyChangeHelper.ChangePropertyAndNotify(() => data.WrappedData.StructureNormalOrientation = value, PropertyChangeHandler); } } @@ -469,12 +455,10 @@ } set { - ChangePropertyAndNotify( - () => SetProbabilityValue( - value, - data.WrappedData, - (wrappedData, parsedValue) => wrappedData.FailureProbabilityStructureWithErosion = parsedValue) - ); + PropertyChangeHelper.ChangePropertyAndNotify(() => SetProbabilityValue( + value, + data.WrappedData, + (wrappedData, parsedValue) => wrappedData.FailureProbabilityStructureWithErosion = parsedValue), PropertyChangeHandler); } } @@ -491,7 +475,7 @@ } set { - ChangePropertyAndNotify(() => data.WrappedData.ForeshoreProfile = value); + PropertyChangeHelper.ChangePropertyAndNotify(() => data.WrappedData.ForeshoreProfile = value, PropertyChangeHandler); } } @@ -543,7 +527,7 @@ } set { - ChangePropertyAndNotify(() => data.WrappedData.HydraulicBoundaryLocation = value.HydraulicBoundaryLocation); + PropertyChangeHelper.ChangePropertyAndNotify(() => data.WrappedData.HydraulicBoundaryLocation = value.HydraulicBoundaryLocation, PropertyChangeHandler); } }