Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/PropertyClasses/MacroStabilityInwardsInputContextProperties.cs =================================================================== diff -u -rb116b56a97e5a4aee668e9dda089e8a2e2d45e57 -rf00ef179f4b76ecd6fcfe67b1e6ea797e8525509 --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/PropertyClasses/MacroStabilityInwardsInputContextProperties.cs (.../MacroStabilityInwardsInputContextProperties.cs) (revision b116b56a97e5a4aee668e9dda089e8a2e2d45e57) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/PropertyClasses/MacroStabilityInwardsInputContextProperties.cs (.../MacroStabilityInwardsInputContextProperties.cs) (revision f00ef179f4b76ecd6fcfe67b1e6ea797e8525509) @@ -69,38 +69,34 @@ private const int settingsCategoryIndex = 3; private const int totalCategoryCount = 3; - private readonly Func getNormativeAssessmentLevelFunc; + private readonly RoundedDouble normativeAssessmentLevel; private readonly IObservablePropertyChangeHandler propertyChangeHandler; /// /// Creates a new instance of . /// /// The instance to show the properties for. - /// for obtaining the normative assessment level. + /// The normative assessment level. /// The handler responsible for handling effects of a property change. - /// Thrown when any parameter is null. + /// Thrown when or + /// is null. public MacroStabilityInwardsInputContextProperties(MacroStabilityInwardsInputContext data, - Func getNormativeAssessmentLevelFunc, + RoundedDouble normativeAssessmentLevel, IObservablePropertyChangeHandler propertyChangeHandler) { if (data == null) { throw new ArgumentNullException(nameof(data)); } - if (getNormativeAssessmentLevelFunc == null) - { - throw new ArgumentNullException(nameof(getNormativeAssessmentLevelFunc)); - } - if (propertyChangeHandler == null) { throw new ArgumentNullException(nameof(this.propertyChangeHandler)); } Data = data; - this.getNormativeAssessmentLevelFunc = getNormativeAssessmentLevelFunc; + this.normativeAssessmentLevel = normativeAssessmentLevel; this.propertyChangeHandler = propertyChangeHandler; } @@ -201,7 +197,7 @@ { return data.WrappedData.UseAssessmentLevelManualInput ? data.WrappedData.AssessmentLevel - : getNormativeAssessmentLevelFunc(); + : normativeAssessmentLevel; } set {