Index: Riskeer/Revetment/src/Riskeer.Revetment.IO/Configurations/WaveConditionsCalculationConfiguration.cs
===================================================================
diff -u -r7491928192a7ecf23958f85fbd4669ec17085c95 -r7b1a1595118624b71c0b37ac4a4d2bb78252afce
--- Riskeer/Revetment/src/Riskeer.Revetment.IO/Configurations/WaveConditionsCalculationConfiguration.cs (.../WaveConditionsCalculationConfiguration.cs) (revision 7491928192a7ecf23958f85fbd4669ec17085c95)
+++ Riskeer/Revetment/src/Riskeer.Revetment.IO/Configurations/WaveConditionsCalculationConfiguration.cs (.../WaveConditionsCalculationConfiguration.cs) (revision 7b1a1595118624b71c0b37ac4a4d2bb78252afce)
@@ -50,6 +50,11 @@
public string HydraulicBoundaryLocationName { get; set; }
///
+ /// Gets or sets the target probability of the calculation.
+ ///
+ public double? TargetProbability { get; set; }
+
+ ///
/// Gets or sets the upper boundary of the revetment of the calculation.
///
public double? UpperBoundaryRevetment { get; set; }
Index: Riskeer/Revetment/test/Riskeer.Revetment.IO.Test/Configurations/WaveConditionsCalculationConfigurationTest.cs
===================================================================
diff -u -r7491928192a7ecf23958f85fbd4669ec17085c95 -r7b1a1595118624b71c0b37ac4a4d2bb78252afce
--- Riskeer/Revetment/test/Riskeer.Revetment.IO.Test/Configurations/WaveConditionsCalculationConfigurationTest.cs (.../WaveConditionsCalculationConfigurationTest.cs) (revision 7491928192a7ecf23958f85fbd4669ec17085c95)
+++ Riskeer/Revetment/test/Riskeer.Revetment.IO.Test/Configurations/WaveConditionsCalculationConfigurationTest.cs (.../WaveConditionsCalculationConfigurationTest.cs) (revision 7b1a1595118624b71c0b37ac4a4d2bb78252afce)
@@ -53,6 +53,7 @@
Assert.IsInstanceOf(readCalculation);
Assert.AreEqual(name, readCalculation.Name);
Assert.IsNull(readCalculation.HydraulicBoundaryLocationName);
+ Assert.IsNull(readCalculation.TargetProbability);
Assert.IsNull(readCalculation.UpperBoundaryRevetment);
Assert.IsNull(readCalculation.LowerBoundaryRevetment);
Assert.IsNull(readCalculation.UpperBoundaryWaterLevels);
@@ -69,10 +70,11 @@
// Setup
const string calculationName = "Name of the calculation";
const string hydraulicBoundaryLocation = "Name of the hydraulic boundary location";
- const double upperBoundaryRevetment = 1.1;
- const double lowerBoundaryRevetment = 2.2;
- const double upperBoundaryWaterLevels = 3.3;
- const double lowerBoundaryWaterLevels = 4.4;
+ const double targetProbability = 1.1;
+ const double upperBoundaryRevetment = 2.2;
+ const double lowerBoundaryRevetment = 3.3;
+ const double upperBoundaryWaterLevels = 4.4;
+ const double lowerBoundaryWaterLevels = 5.5;
const ConfigurationWaveConditionsInputStepSize stepSize = ConfigurationWaveConditionsInputStepSize.Half;
const string foreshoreProfileName = "Name of the foreshore profile";
const double orientation = 6.6;
@@ -85,6 +87,7 @@
var readWaveConditionsCalculation = new WaveConditionsCalculationConfiguration(calculationName)
{
HydraulicBoundaryLocationName = hydraulicBoundaryLocation,
+ TargetProbability = targetProbability,
UpperBoundaryRevetment = upperBoundaryRevetment,
LowerBoundaryRevetment = lowerBoundaryRevetment,
UpperBoundaryWaterLevels = upperBoundaryWaterLevels,
@@ -104,6 +107,7 @@
// Assert
Assert.AreEqual(calculationName, readWaveConditionsCalculation.Name);
Assert.AreEqual(hydraulicBoundaryLocation, readWaveConditionsCalculation.HydraulicBoundaryLocationName);
+ Assert.AreEqual(targetProbability, readWaveConditionsCalculation.TargetProbability);
Assert.AreEqual(upperBoundaryRevetment, readWaveConditionsCalculation.UpperBoundaryRevetment);
Assert.AreEqual(lowerBoundaryRevetment, readWaveConditionsCalculation.LowerBoundaryRevetment);
Assert.AreEqual(upperBoundaryWaterLevels, readWaveConditionsCalculation.UpperBoundaryWaterLevels);