Index: Ringtoets/Common/src/Ringtoets.Common.Data/AssessmentSection/IAssessmentSection.cs
===================================================================
diff -u -rfb2a074d7c2568900f42fee02ef4a3a72fe40ea3 -rcc686ef967b8411d7c88a8b93afe614fa936e4b2
--- Ringtoets/Common/src/Ringtoets.Common.Data/AssessmentSection/IAssessmentSection.cs (.../IAssessmentSection.cs) (revision fb2a074d7c2568900f42fee02ef4a3a72fe40ea3)
+++ Ringtoets/Common/src/Ringtoets.Common.Data/AssessmentSection/IAssessmentSection.cs (.../IAssessmentSection.cs) (revision cc686ef967b8411d7c88a8b93afe614fa936e4b2)
@@ -77,42 +77,42 @@
///
/// Gets the water level calculations corresponding to the factorized signaling norm.
///
- IEnumerable WaterLevelCalculationsForFactorizedSignalingNorm { get; }
+ IObservableEnumerable WaterLevelCalculationsForFactorizedSignalingNorm { get; }
///
/// Gets the water level calculations corresponding to the signaling norm.
///
- IEnumerable WaterLevelCalculationsForSignalingNorm { get; }
+ IObservableEnumerable WaterLevelCalculationsForSignalingNorm { get; }
///
/// Gets the water level calculations corresponding to the lower limit norm.
///
- IEnumerable WaterLevelCalculationsForLowerLimitNorm { get; }
+ IObservableEnumerable WaterLevelCalculationsForLowerLimitNorm { get; }
///
/// Gets the water level calculations corresponding to the factorized lower limit norm.
///
- IEnumerable WaterLevelCalculationsForFactorizedLowerLimitNorm { get; }
+ IObservableEnumerable WaterLevelCalculationsForFactorizedLowerLimitNorm { get; }
///
/// Gets the wave height calculations corresponding to the factorized signaling norm.
///
- IEnumerable WaveHeightCalculationsForFactorizedSignalingNorm { get; }
+ IObservableEnumerable WaveHeightCalculationsForFactorizedSignalingNorm { get; }
///
/// Gets the wave height calculations corresponding to the signaling norm.
///
- IEnumerable WaveHeightCalculationsForSignalingNorm { get; }
+ IObservableEnumerable WaveHeightCalculationsForSignalingNorm { get; }
///
/// Gets the wave height calculations corresponding to the lower limit norm.
///
- IEnumerable WaveHeightCalculationsForLowerLimitNorm { get; }
+ IObservableEnumerable WaveHeightCalculationsForLowerLimitNorm { get; }
///
/// Gets the wave height calculations corresponding to the factorized lower limit norm.
///
- IEnumerable WaveHeightCalculationsForFactorizedLowerLimitNorm { get; }
+ IObservableEnumerable WaveHeightCalculationsForFactorizedLowerLimitNorm { get; }
///
/// Gets the failure mechanisms corresponding to the assessment section.
Index: Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil/ObservableTestAssessmentSectionStub.cs
===================================================================
diff -u -rfb2a074d7c2568900f42fee02ef4a3a72fe40ea3 -rcc686ef967b8411d7c88a8b93afe614fa936e4b2
--- Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil/ObservableTestAssessmentSectionStub.cs (.../ObservableTestAssessmentSectionStub.cs) (revision fb2a074d7c2568900f42fee02ef4a3a72fe40ea3)
+++ Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil/ObservableTestAssessmentSectionStub.cs (.../ObservableTestAssessmentSectionStub.cs) (revision cc686ef967b8411d7c88a8b93afe614fa936e4b2)
@@ -49,14 +49,14 @@
HydraulicBoundaryDatabase = new HydraulicBoundaryDatabase();
- WaterLevelCalculationsForFactorizedSignalingNorm = new HydraulicBoundaryLocationCalculation[0];
- WaterLevelCalculationsForSignalingNorm = new HydraulicBoundaryLocationCalculation[0];
- WaterLevelCalculationsForLowerLimitNorm = new HydraulicBoundaryLocationCalculation[0];
- WaterLevelCalculationsForFactorizedLowerLimitNorm = new HydraulicBoundaryLocationCalculation[0];
- WaveHeightCalculationsForFactorizedSignalingNorm = new HydraulicBoundaryLocationCalculation[0];
- WaveHeightCalculationsForSignalingNorm = new HydraulicBoundaryLocationCalculation[0];
- WaveHeightCalculationsForLowerLimitNorm = new HydraulicBoundaryLocationCalculation[0];
- WaveHeightCalculationsForFactorizedLowerLimitNorm = new HydraulicBoundaryLocationCalculation[0];
+ WaterLevelCalculationsForFactorizedSignalingNorm = new ObservableList();
+ WaterLevelCalculationsForSignalingNorm = new ObservableList();
+ WaterLevelCalculationsForLowerLimitNorm = new ObservableList();
+ WaterLevelCalculationsForFactorizedLowerLimitNorm = new ObservableList();
+ WaveHeightCalculationsForFactorizedSignalingNorm = new ObservableList();
+ WaveHeightCalculationsForSignalingNorm = new ObservableList();
+ WaveHeightCalculationsForLowerLimitNorm = new ObservableList();
+ WaveHeightCalculationsForFactorizedLowerLimitNorm = new ObservableList();
}
public string Id { get; }
@@ -67,14 +67,14 @@
public FailureMechanismContribution FailureMechanismContribution { get; }
public HydraulicBoundaryDatabase HydraulicBoundaryDatabase { get; }
public BackgroundData BackgroundData { get; set; }
- public IEnumerable WaterLevelCalculationsForFactorizedSignalingNorm { get; }
- public IEnumerable WaterLevelCalculationsForSignalingNorm { get; }
- public IEnumerable WaterLevelCalculationsForLowerLimitNorm { get; }
- public IEnumerable WaterLevelCalculationsForFactorizedLowerLimitNorm { get; }
- public IEnumerable WaveHeightCalculationsForFactorizedSignalingNorm { get; }
- public IEnumerable WaveHeightCalculationsForSignalingNorm { get; }
- public IEnumerable WaveHeightCalculationsForLowerLimitNorm { get; }
- public IEnumerable WaveHeightCalculationsForFactorizedLowerLimitNorm { get; }
+ public IObservableEnumerable WaterLevelCalculationsForFactorizedSignalingNorm { get; }
+ public IObservableEnumerable WaterLevelCalculationsForSignalingNorm { get; }
+ public IObservableEnumerable WaterLevelCalculationsForLowerLimitNorm { get; }
+ public IObservableEnumerable WaterLevelCalculationsForFactorizedLowerLimitNorm { get; }
+ public IObservableEnumerable WaveHeightCalculationsForFactorizedSignalingNorm { get; }
+ public IObservableEnumerable WaveHeightCalculationsForSignalingNorm { get; }
+ public IObservableEnumerable WaveHeightCalculationsForLowerLimitNorm { get; }
+ public IObservableEnumerable WaveHeightCalculationsForFactorizedLowerLimitNorm { get; }
public IEnumerable GetFailureMechanisms()
{
Index: Ringtoets/Integration/src/Ringtoets.Integration.Data/AssessmentSection.cs
===================================================================
diff -u -r47a3071db27d6f39d182111938d76a4efdda0f6f -rcc686ef967b8411d7c88a8b93afe614fa936e4b2
--- Ringtoets/Integration/src/Ringtoets.Integration.Data/AssessmentSection.cs (.../AssessmentSection.cs) (revision 47a3071db27d6f39d182111938d76a4efdda0f6f)
+++ Ringtoets/Integration/src/Ringtoets.Integration.Data/AssessmentSection.cs (.../AssessmentSection.cs) (revision cc686ef967b8411d7c88a8b93afe614fa936e4b2)
@@ -51,14 +51,15 @@
private const double defaultNorm = 1.0 / 30000;
private const RingtoetsWellKnownTileSource defaultWellKnownTileSource = RingtoetsWellKnownTileSource.BingAerial;
- private readonly IList waterLevelCalculationsForFactorizedSignalingNorm = new List();
- private readonly IList waterLevelCalculationsForSignalingNorm = new List();
- private readonly IList waterLevelCalculationsForLowerLimitNorm = new List();
- private readonly IList waterLevelCalculationsForFactorizedLowerLimitNorm = new List();
- private readonly IList waveHeightCalculationsForFactorizedSignalingNorm = new List();
- private readonly IList waveHeightCalculationsForSignalingNorm = new List();
- private readonly IList waveHeightCalculationsForLowerLimitNorm = new List();
- private readonly IList waveHeightCalculationsForFactorizedLowerLimitNorm = new List();
+ private readonly ObservableList waterLevelCalculationsForFactorizedSignalingNorm = new ObservableList();
+ private readonly ObservableList waterLevelCalculationsForSignalingNorm = new ObservableList();
+ private readonly ObservableList waterLevelCalculationsForLowerLimitNorm = new ObservableList();
+ private readonly ObservableList waterLevelCalculationsForFactorizedLowerLimitNorm = new ObservableList();
+ private readonly ObservableList waveHeightCalculationsForFactorizedSignalingNorm = new ObservableList();
+ private readonly ObservableList waveHeightCalculationsForSignalingNorm = new ObservableList();
+ private readonly ObservableList waveHeightCalculationsForLowerLimitNorm = new ObservableList();
+ private readonly ObservableList waveHeightCalculationsForFactorizedLowerLimitNorm = new ObservableList();
+
private ReferenceLine referenceLine;
///
@@ -210,63 +211,63 @@
///
public TechnicalInnovationFailureMechanism TechnicalInnovation { get; }
- public IEnumerable WaterLevelCalculationsForFactorizedSignalingNorm
+ public IObservableEnumerable WaterLevelCalculationsForFactorizedSignalingNorm
{
get
{
return waterLevelCalculationsForFactorizedSignalingNorm;
}
}
- public IEnumerable WaterLevelCalculationsForSignalingNorm
+ public IObservableEnumerable WaterLevelCalculationsForSignalingNorm
{
get
{
return waterLevelCalculationsForSignalingNorm;
}
}
- public IEnumerable WaterLevelCalculationsForLowerLimitNorm
+ public IObservableEnumerable WaterLevelCalculationsForLowerLimitNorm
{
get
{
return waterLevelCalculationsForLowerLimitNorm;
}
}
- public IEnumerable WaterLevelCalculationsForFactorizedLowerLimitNorm
+ public IObservableEnumerable WaterLevelCalculationsForFactorizedLowerLimitNorm
{
get
{
return waterLevelCalculationsForFactorizedLowerLimitNorm;
}
}
- public IEnumerable WaveHeightCalculationsForFactorizedSignalingNorm
+ public IObservableEnumerable WaveHeightCalculationsForFactorizedSignalingNorm
{
get
{
return waveHeightCalculationsForFactorizedSignalingNorm;
}
}
- public IEnumerable WaveHeightCalculationsForSignalingNorm
+ public IObservableEnumerable WaveHeightCalculationsForSignalingNorm
{
get
{
return waveHeightCalculationsForSignalingNorm;
}
}
- public IEnumerable WaveHeightCalculationsForLowerLimitNorm
+ public IObservableEnumerable WaveHeightCalculationsForLowerLimitNorm
{
get
{
return waveHeightCalculationsForLowerLimitNorm;
}
}
- public IEnumerable WaveHeightCalculationsForFactorizedLowerLimitNorm
+ public IObservableEnumerable WaveHeightCalculationsForFactorizedLowerLimitNorm
{
get
{