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)