Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Data/ClosingStructuresInput.cs
===================================================================
diff -u -r3891e05ac0ab2144b552203b25ee836bf72e3189 -r2b8e6d793bceb2ff20d571436dfffefae210b76a
--- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Data/ClosingStructuresInput.cs (.../ClosingStructuresInput.cs) (revision 3891e05ac0ab2144b552203b25ee836bf72e3189)
+++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Data/ClosingStructuresInput.cs (.../ClosingStructuresInput.cs) (revision 2b8e6d793bceb2ff20d571436dfffefae210b76a)
@@ -80,6 +80,37 @@
#endregion
+ ///
+ /// Gets whether the structure input parameters are synchronized with the set .
+ ///
+ /// Always returns false in case no structure is present.
+ public bool StructureParametersSynchronized
+ {
+ get
+ {
+ if (Structure == null)
+ {
+ return false;
+ }
+
+ return Equals(StructureNormalOrientation, Structure.StructureNormalOrientation)
+ && Equals(LevelCrestStructureNotClosing, Structure.LevelCrestStructureNotClosing)
+ && Equals(FlowWidthAtBottomProtection, Structure.FlowWidthAtBottomProtection)
+ && Equals(CriticalOvertoppingDischarge, Structure.CriticalOvertoppingDischarge)
+ && Equals(WidthFlowApertures, Structure.WidthFlowApertures)
+ && Equals(StorageStructureArea, Structure.StorageStructureArea)
+ && Equals(AllowedLevelIncreaseStorage, Structure.AllowedLevelIncreaseStorage)
+ && Equals(InflowModelType, Structure.InflowModelType)
+ && Equals(AreaFlowApertures, Structure.AreaFlowApertures)
+ && Equals(FailureProbabilityOpenStructure, Structure.FailureProbabilityOpenStructure)
+ && Equals(FailureProbabilityReparation, Structure.FailureProbabilityReparation)
+ && Equals(IdenticalApertures, Structure.IdenticalApertures)
+ && Equals(InsideWaterLevel, Structure.InsideWaterLevel)
+ && Equals(ProbabilityOrFrequencyOpenStructureBeforeFlooding, Structure.ProbabilityOrFrequencyOpenStructureBeforeFlooding)
+ && Equals(ThresholdHeightOpenWeir, Structure.ThresholdHeightOpenWeir);
+ }
+ }
+
public override void SynchronizeStructureParameters()
{
if (Structure != null)