Index: Riskeer/Common/src/Riskeer.Common.Data/Hydraulics/HydraulicBoundaryLocationCalculationsForTargetProbability.cs
===================================================================
diff -u -r4376af5c88008c7b71b7eba1548345c4e07025b8 -r41802500a0d3cefbd0452659c0577b870e7e3b5b
--- Riskeer/Common/src/Riskeer.Common.Data/Hydraulics/HydraulicBoundaryLocationCalculationsForTargetProbability.cs (.../HydraulicBoundaryLocationCalculationsForTargetProbability.cs) (revision 4376af5c88008c7b71b7eba1548345c4e07025b8)
+++ Riskeer/Common/src/Riskeer.Common.Data/Hydraulics/HydraulicBoundaryLocationCalculationsForTargetProbability.cs (.../HydraulicBoundaryLocationCalculationsForTargetProbability.cs) (revision 41802500a0d3cefbd0452659c0577b870e7e3b5b)
@@ -19,7 +19,9 @@
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
+using System;
using Core.Common.Base;
+using Riskeer.Common.Data.Helpers;
namespace Riskeer.Common.Data.Hydraulics
{
@@ -28,10 +30,30 @@
///
public class HydraulicBoundaryLocationCalculationsForTargetProbability : Observable
{
+ private double targetProbability;
+
///
+ /// Creates a new instance of .
+ ///
+ public HydraulicBoundaryLocationCalculationsForTargetProbability()
+ {
+ TargetProbability = 0.1;
+ }
+
+ ///
/// Gets or sets the target probability.
///
- public double TargetProbability { get; set; } = 0.1;
+ /// Thrown when the new value
+ /// is not in the interval {0.0, 0.1] or is .
+ public double TargetProbability
+ {
+ get => targetProbability;
+ set
+ {
+ TargetProbabilityHelper.ValidateTargetProbability(value);
+ targetProbability = value;
+ }
+ }
///
/// Gets the list of instances.