Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/PropertyClasses/WaveHeightLocationProperties.cs
===================================================================
diff -u -r0f28eb71a18af127ad376776ebd2cd597a0aa5c5 -rd9f92ae00ae6be34b8f2275a4c7b202a9a95404b
--- Ringtoets/Integration/src/Ringtoets.Integration.Forms/PropertyClasses/WaveHeightLocationProperties.cs (.../WaveHeightLocationProperties.cs) (revision 0f28eb71a18af127ad376776ebd2cd597a0aa5c5)
+++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/PropertyClasses/WaveHeightLocationProperties.cs (.../WaveHeightLocationProperties.cs) (revision d9f92ae00ae6be34b8f2275a4c7b202a9a95404b)
@@ -42,19 +42,22 @@
/// Creates a new instance of .
///
/// The hydraulic boundary location.
- /// Thrown when
- /// is null.
- public WaveHeightLocationProperties(HydraulicBoundaryLocation hydraulicBoundaryLocation)
- : base(hydraulicBoundaryLocation, new ConstructionProperties
- {
- IdIndex = 1,
- NameIndex = 2,
- LocationIndex = 3,
- GoverningWindDirectionIndex = 11,
- StochastsIndex = 12,
- DurationsIndex = 13,
- IllustrationPointsIndex = 14
- }) {}
+ /// The hydraulic boundary location calculation at stake.
+ /// Thrown when any input parameter is null.
+ public WaveHeightLocationProperties(HydraulicBoundaryLocation hydraulicBoundaryLocation,
+ HydraulicBoundaryLocationCalculation hydraulicBoundaryLocationCalculation)
+ : base(hydraulicBoundaryLocation,
+ hydraulicBoundaryLocationCalculation,
+ new ConstructionProperties
+ {
+ IdIndex = 1,
+ NameIndex = 2,
+ LocationIndex = 3,
+ GoverningWindDirectionIndex = 11,
+ StochastsIndex = 12,
+ DurationsIndex = 13,
+ IllustrationPointsIndex = 14
+ }) {}
[PropertyOrder(4)]
[ResourcesCategory(typeof(RingtoetsCommonFormsResources), nameof(RingtoetsCommonFormsResources.Categories_Result))]
@@ -65,7 +68,7 @@
{
get
{
- return data.WaveHeight;
+ return hydraulicBoundaryLocationCalculation.Output?.Result ?? RoundedDouble.NaN;
}
}
@@ -78,8 +81,7 @@
{
get
{
- HydraulicBoundaryLocationOutput output = data.WaveHeightCalculation.Output;
- return output?.TargetProbability ?? double.NaN;
+ return hydraulicBoundaryLocationCalculation.Output?.TargetProbability ?? double.NaN;
}
}
@@ -92,8 +94,7 @@
{
get
{
- HydraulicBoundaryLocationOutput output = data.WaveHeightCalculation.Output;
- return output?.TargetReliability ?? RoundedDouble.NaN;
+ return hydraulicBoundaryLocationCalculation.Output?.TargetReliability ?? RoundedDouble.NaN;
}
}
@@ -106,8 +107,7 @@
{
get
{
- HydraulicBoundaryLocationOutput output = data.WaveHeightCalculation.Output;
- return output?.CalculatedProbability ?? double.NaN;
+ return hydraulicBoundaryLocationCalculation.Output?.CalculatedProbability ?? double.NaN;
}
}
@@ -120,8 +120,7 @@
{
get
{
- HydraulicBoundaryLocationOutput output = data.WaveHeightCalculation.Output;
- return output?.CalculatedReliability ?? RoundedDouble.NaN;
+ return hydraulicBoundaryLocationCalculation.Output?.CalculatedReliability ?? RoundedDouble.NaN;
}
}
@@ -133,7 +132,9 @@
{
get
{
- return new EnumDisplayWrapper(data.WaveHeightCalculationConvergence).DisplayName;
+ CalculationConvergence convergence = hydraulicBoundaryLocationCalculation.Output?.CalculationConvergence ?? CalculationConvergence.NotCalculated;
+
+ return new EnumDisplayWrapper(convergence).DisplayName;
}
}
@@ -145,21 +146,21 @@
{
get
{
- return data.WaveHeightCalculation.InputParameters.ShouldIllustrationPointsBeCalculated;
+ return hydraulicBoundaryLocationCalculation.InputParameters.ShouldIllustrationPointsBeCalculated;
}
set
{
- data.WaveHeightCalculation.InputParameters.ShouldIllustrationPointsBeCalculated = value;
+ hydraulicBoundaryLocationCalculation.InputParameters.ShouldIllustrationPointsBeCalculated = value;
data.NotifyObservers();
}
}
protected override GeneralResult GetGeneralResult()
{
- if (data.WaveHeightCalculation.HasOutput
- && data.WaveHeightCalculation.Output.HasGeneralResult)
+ if (hydraulicBoundaryLocationCalculation.HasOutput
+ && hydraulicBoundaryLocationCalculation.Output.HasGeneralResult)
{
- return data.WaveHeightCalculation.Output.GeneralResult;
+ return hydraulicBoundaryLocationCalculation.Output.GeneralResult;
}
return null;