Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/IStructureCalculationEntityReadExtensionsTest.cs =================================================================== diff -u -rd49edfa2e80d73fe7d3d2caf0673bd3b51d25770 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/IStructureCalculationEntityReadExtensionsTest.cs (.../IStructureCalculationEntityReadExtensionsTest.cs) (revision d49edfa2e80d73fe7d3d2caf0673bd3b51d25770) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/IStructureCalculationEntityReadExtensionsTest.cs (.../IStructureCalculationEntityReadExtensionsTest.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -228,7 +228,7 @@ private class SimpleStructuresInput : StructuresInputBase { - protected override void SynchronizeStructureParameters() + public override void SynchronizeStructureParameters() { throw new NotImplementedException(); } Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Data/ClosingStructuresInput.cs =================================================================== diff -u -rd49edfa2e80d73fe7d3d2caf0673bd3b51d25770 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Data/ClosingStructuresInput.cs (.../ClosingStructuresInput.cs) (revision d49edfa2e80d73fe7d3d2caf0673bd3b51d25770) +++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Data/ClosingStructuresInput.cs (.../ClosingStructuresInput.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -80,7 +80,7 @@ #endregion - protected override void SynchronizeStructureParameters() + public override void SynchronizeStructureParameters() { if (Structure != null) { Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/ClosingStructuresPlugin.cs =================================================================== diff -u -r034ce0301351fb0c587bc150782a7e7c4e2c000d -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/ClosingStructuresPlugin.cs (.../ClosingStructuresPlugin.cs) (revision 034ce0301351fb0c587bc150782a7e7c4e2c000d) +++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Plugin/ClosingStructuresPlugin.cs (.../ClosingStructuresPlugin.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -839,8 +839,7 @@ double currentProbabilityOrFrequencyOpenStructureBeforeFlooding = inputParameters.ProbabilityOrFrequencyOpenStructureBeforeFlooding; NormalDistribution currentThresholdHeightOpenWeir = inputParameters.ThresholdHeightOpenWeir; - // Reapply the structure will update the derived inputs - inputParameters.Structure = inputParameters.Structure; + inputParameters.SynchronizeStructureParameters(); var affectedObjects = new List(); if (IsDerivedInputUpdated(currentStructureNormalOrientation, Index: Ringtoets/Common/src/Ringtoets.Common.Data/Structures/StructuresInputBase.cs =================================================================== diff -u -rd49edfa2e80d73fe7d3d2caf0673bd3b51d25770 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/Common/src/Ringtoets.Common.Data/Structures/StructuresInputBase.cs (.../StructuresInputBase.cs) (revision d49edfa2e80d73fe7d3d2caf0673bd3b51d25770) +++ Ringtoets/Common/src/Ringtoets.Common.Data/Structures/StructuresInputBase.cs (.../StructuresInputBase.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -130,7 +130,8 @@ /// /// Synchronizes the input parameters with the parameters of the structure. /// - protected abstract void SynchronizeStructureParameters(); + /// When no structure is present, the input parameters are set to default values. + public abstract void SynchronizeStructureParameters(); private void SetDefaultCommonStructureSchematizationProperties() { Index: Ringtoets/Common/test/Ringtoets.Common.Data.Test/Structures/StructuresFailureMechanismSectionResultTest.cs =================================================================== diff -u -rd49edfa2e80d73fe7d3d2caf0673bd3b51d25770 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/Common/test/Ringtoets.Common.Data.Test/Structures/StructuresFailureMechanismSectionResultTest.cs (.../StructuresFailureMechanismSectionResultTest.cs) (revision d49edfa2e80d73fe7d3d2caf0673bd3b51d25770) +++ Ringtoets/Common/test/Ringtoets.Common.Data.Test/Structures/StructuresFailureMechanismSectionResultTest.cs (.../StructuresFailureMechanismSectionResultTest.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -76,7 +76,7 @@ private class TestStructuresInput : StructuresInputBase { - protected override void SynchronizeStructureParameters() {} + public override void SynchronizeStructureParameters() {} } } } \ No newline at end of file Index: Ringtoets/Common/test/Ringtoets.Common.Data.Test/Structures/StructuresInputBaseTest.cs =================================================================== diff -u -rd49edfa2e80d73fe7d3d2caf0673bd3b51d25770 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/Common/test/Ringtoets.Common.Data.Test/Structures/StructuresInputBaseTest.cs (.../StructuresInputBaseTest.cs) (revision d49edfa2e80d73fe7d3d2caf0673bd3b51d25770) +++ Ringtoets/Common/test/Ringtoets.Common.Data.Test/Structures/StructuresInputBaseTest.cs (.../StructuresInputBaseTest.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -276,7 +276,7 @@ { public bool Synchronized { get; private set; } - protected override void SynchronizeStructureParameters() + public override void SynchronizeStructureParameters() { Synchronized = true; } Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Factories/RingtoetsMapDataFeaturesFactoryTest.cs =================================================================== diff -u -rd49edfa2e80d73fe7d3d2caf0673bd3b51d25770 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Factories/RingtoetsMapDataFeaturesFactoryTest.cs (.../RingtoetsMapDataFeaturesFactoryTest.cs) (revision d49edfa2e80d73fe7d3d2caf0673bd3b51d25770) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/Factories/RingtoetsMapDataFeaturesFactoryTest.cs (.../RingtoetsMapDataFeaturesFactoryTest.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -846,7 +846,7 @@ private class SimpleStructuresInput : StructuresInputBase { - protected override void SynchronizeStructureParameters() {} + public override void SynchronizeStructureParameters() {} } private class SimpleStructuresCalculation : StructuresCalculation {} Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/PropertyClasses/StructuresInputBasePropertiesTest.cs =================================================================== diff -u -rd49edfa2e80d73fe7d3d2caf0673bd3b51d25770 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/PropertyClasses/StructuresInputBasePropertiesTest.cs (.../StructuresInputBasePropertiesTest.cs) (revision d49edfa2e80d73fe7d3d2caf0673bd3b51d25770) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/PropertyClasses/StructuresInputBasePropertiesTest.cs (.../StructuresInputBasePropertiesTest.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -1131,7 +1131,7 @@ private class SimpleStructureInput : StructuresInputBase { - protected override void SynchronizeStructureParameters() {} + public override void SynchronizeStructureParameters() {} } private class SimpleStructuresInputProperties : StructuresInputBaseProperties< Index: Ringtoets/Common/test/Ringtoets.Common.IO.Test/Configurations/Helpers/WaveReductionConversionExtensionsTest.cs =================================================================== diff -u -rd49edfa2e80d73fe7d3d2caf0673bd3b51d25770 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/Common/test/Ringtoets.Common.IO.Test/Configurations/Helpers/WaveReductionConversionExtensionsTest.cs (.../WaveReductionConversionExtensionsTest.cs) (revision d49edfa2e80d73fe7d3d2caf0673bd3b51d25770) +++ Ringtoets/Common/test/Ringtoets.Common.IO.Test/Configurations/Helpers/WaveReductionConversionExtensionsTest.cs (.../WaveReductionConversionExtensionsTest.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -143,7 +143,7 @@ private class SimpleStructuresInput : StructuresInputBase { - protected override void SynchronizeStructureParameters() {} + public override void SynchronizeStructureParameters() {} } private class SimpleStructuresCalculationConfiguration : StructuresCalculationConfiguration Index: Ringtoets/Common/test/Ringtoets.Common.IO.Test/Configurations/StructuresCalculationStochastAssignerTest.cs =================================================================== diff -u -rd49edfa2e80d73fe7d3d2caf0673bd3b51d25770 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/Common/test/Ringtoets.Common.IO.Test/Configurations/StructuresCalculationStochastAssignerTest.cs (.../StructuresCalculationStochastAssignerTest.cs) (revision d49edfa2e80d73fe7d3d2caf0673bd3b51d25770) +++ Ringtoets/Common/test/Ringtoets.Common.IO.Test/Configurations/StructuresCalculationStochastAssignerTest.cs (.../StructuresCalculationStochastAssignerTest.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -667,7 +667,7 @@ private class SimpleStructuresInput : StructuresInputBase { - protected override void SynchronizeStructureParameters() {} + public override void SynchronizeStructureParameters() {} } #endregion Index: Ringtoets/Common/test/Ringtoets.Common.Service.Test/RingtoetsCommonDataSynchronizationServiceTest.cs =================================================================== diff -u -rd49edfa2e80d73fe7d3d2caf0673bd3b51d25770 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/Common/test/Ringtoets.Common.Service.Test/RingtoetsCommonDataSynchronizationServiceTest.cs (.../RingtoetsCommonDataSynchronizationServiceTest.cs) (revision d49edfa2e80d73fe7d3d2caf0673bd3b51d25770) +++ Ringtoets/Common/test/Ringtoets.Common.Service.Test/RingtoetsCommonDataSynchronizationServiceTest.cs (.../RingtoetsCommonDataSynchronizationServiceTest.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -525,7 +525,7 @@ private class TestStructureInput : StructuresInputBase { - protected override void SynchronizeStructureParameters() {} + public override void SynchronizeStructureParameters() {} } private class TestStructure : StructureBase Index: Ringtoets/Common/test/Ringtoets.Common.Utils.Test/StructuresHelperTest.cs =================================================================== diff -u -rd49edfa2e80d73fe7d3d2caf0673bd3b51d25770 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/Common/test/Ringtoets.Common.Utils.Test/StructuresHelperTest.cs (.../StructuresHelperTest.cs) (revision d49edfa2e80d73fe7d3d2caf0673bd3b51d25770) +++ Ringtoets/Common/test/Ringtoets.Common.Utils.Test/StructuresHelperTest.cs (.../StructuresHelperTest.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -224,7 +224,7 @@ private class TestStructuresInput : StructuresInputBase { - protected override void SynchronizeStructureParameters() {} + public override void SynchronizeStructureParameters() {} } private class TestStructuresFailureMechanismSectionResult : StructuresFailureMechanismSectionResult Index: Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Data/HeightStructuresInput.cs =================================================================== diff -u -rd49edfa2e80d73fe7d3d2caf0673bd3b51d25770 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Data/HeightStructuresInput.cs (.../HeightStructuresInput.cs) (revision d49edfa2e80d73fe7d3d2caf0673bd3b51d25770) +++ Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Data/HeightStructuresInput.cs (.../HeightStructuresInput.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -98,7 +98,7 @@ #endregion - protected override void SynchronizeStructureParameters() + public override void SynchronizeStructureParameters() { if (Structure != null) { Index: Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Plugin/HeightStructuresPlugin.cs =================================================================== diff -u -r87561e199b58327ad217886c843250ff14cdf172 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Plugin/HeightStructuresPlugin.cs (.../HeightStructuresPlugin.cs) (revision 87561e199b58327ad217886c843250ff14cdf172) +++ Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Plugin/HeightStructuresPlugin.cs (.../HeightStructuresPlugin.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -842,8 +842,7 @@ VariationCoefficientLogNormalDistribution currentStorageStructureArea = inputParameters.StorageStructureArea; LogNormalDistribution currentAllowedLevelIncreaseStorage = inputParameters.AllowedLevelIncreaseStorage; - // Reapply the structure will update the derived inputs - inputParameters.Structure = inputParameters.Structure; + inputParameters.SynchronizeStructureParameters(); var affectedObjects = new List(); if (IsDerivedInputUpdated(currentStructureNormalOrientation, Index: Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Data/StabilityPointStructuresInput.cs =================================================================== diff -u -rd49edfa2e80d73fe7d3d2caf0673bd3b51d25770 -r3891e05ac0ab2144b552203b25ee836bf72e3189 --- Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Data/StabilityPointStructuresInput.cs (.../StabilityPointStructuresInput.cs) (revision d49edfa2e80d73fe7d3d2caf0673bd3b51d25770) +++ Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Data/StabilityPointStructuresInput.cs (.../StabilityPointStructuresInput.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189) @@ -92,7 +92,7 @@ SetDefaultSchematizationProperties(); } - protected override void SynchronizeStructureParameters() + public override void SynchronizeStructureParameters() { if (Structure != null) {