Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/PropertyClasses/MacroStabilityInwardsWaterStressesProperties.cs =================================================================== diff -u -rac96d7c315129af851634ed5a4a6800b59ede718 -r489881b36ba15d71946e07db5ff95f3c5589b234 --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/PropertyClasses/MacroStabilityInwardsWaterStressesProperties.cs (.../MacroStabilityInwardsWaterStressesProperties.cs) (revision ac96d7c315129af851634ed5a4a6800b59ede718) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/PropertyClasses/MacroStabilityInwardsWaterStressesProperties.cs (.../MacroStabilityInwardsWaterStressesProperties.cs) (revision 489881b36ba15d71946e07db5ff95f3c5589b234) @@ -53,26 +53,38 @@ private const int locationDailyPropertyIndex = 13; private const int waterStressLinesPropertyIndex = 14; + private readonly Func getNormativeAssessmentLevelFunc; private readonly IObservablePropertyChangeHandler propertyChangeHandler; /// /// Creates a new instance of . /// /// The data of the properties. - /// The handler responsible for handling effects of a property change. + /// for obtaining the normative assessment level. + /// The handler responsible for handling effects of a property change. /// Thrown when any parameter is null. - public MacroStabilityInwardsWaterStressesProperties(MacroStabilityInwardsInput data, IObservablePropertyChangeHandler handler) + public MacroStabilityInwardsWaterStressesProperties(MacroStabilityInwardsInput data, + Func getNormativeAssessmentLevelFunc, + IObservablePropertyChangeHandler propertyChangeHandler) { if (data == null) { throw new ArgumentNullException(nameof(data)); } - if (handler == null) + + if (getNormativeAssessmentLevelFunc == null) { - throw new ArgumentNullException(nameof(handler)); + throw new ArgumentNullException(nameof(getNormativeAssessmentLevelFunc)); } + + if (propertyChangeHandler == null) + { + throw new ArgumentNullException(nameof(propertyChangeHandler)); + } + this.data = data; - propertyChangeHandler = handler; + this.getNormativeAssessmentLevelFunc = getNormativeAssessmentLevelFunc; + this.propertyChangeHandler = propertyChangeHandler; } [PropertyOrder(waterLevelRiverAveragePropertyIndex)]