Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Common/HydraRingCalculationData.cs
===================================================================
diff -u -r56f86024f7598b3d5dd16940ddfa96c4fc72592d -rdd610d07aa21d3a9b5dcdaa7013aaab0dce29143
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Common/HydraRingCalculationData.cs (.../HydraRingCalculationData.cs) (revision 56f86024f7598b3d5dd16940ddfa96c4fc72592d)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Common/HydraRingCalculationData.cs (.../HydraRingCalculationData.cs) (revision dd610d07aa21d3a9b5dcdaa7013aaab0dce29143)
@@ -19,6 +19,7 @@
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
+using System.Collections.Generic;
using Ringtoets.HydraRing.Calculation.Types;
namespace Ringtoets.HydraRing.Calculation.Common
@@ -56,6 +57,17 @@
}
///
+ /// Gets the variables to use during the calculation.
+ ///
+ public virtual IEnumerable Variables
+ {
+ get
+ {
+ yield break;
+ }
+ }
+
+ ///
/// Gets the target reliability index to use during the calculation.
///
/// Only relevant for type 2 computations.
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Common/HydraRingVariable.cs
===================================================================
diff -u -r56f86024f7598b3d5dd16940ddfa96c4fc72592d -rdd610d07aa21d3a9b5dcdaa7013aaab0dce29143
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Common/HydraRingVariable.cs (.../HydraRingVariable.cs) (revision 56f86024f7598b3d5dd16940ddfa96c4fc72592d)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Common/HydraRingVariable.cs (.../HydraRingVariable.cs) (revision dd610d07aa21d3a9b5dcdaa7013aaab0dce29143)
@@ -26,7 +26,7 @@
///
/// Container for Hydra-Ring variable related data.
///
- internal abstract class HydraRingVariable
+ public abstract class HydraRingVariable
{
private readonly int variableId;
private readonly HydraRingDistributionType distributionType;
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Data/AssessmentLevelCalculationData.cs
===================================================================
diff -u -r907f25f4a15204ce1b1ba29d0ada4410d1914930 -rdd610d07aa21d3a9b5dcdaa7013aaab0dce29143
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Data/AssessmentLevelCalculationData.cs (.../AssessmentLevelCalculationData.cs) (revision 907f25f4a15204ce1b1ba29d0ada4410d1914930)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Data/AssessmentLevelCalculationData.cs (.../AssessmentLevelCalculationData.cs) (revision dd610d07aa21d3a9b5dcdaa7013aaab0dce29143)
@@ -19,6 +19,8 @@
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
+using System.Collections.Generic;
+using Ringtoets.HydraRing.Calculation.Common;
using Ringtoets.HydraRing.Calculation.Types;
namespace Ringtoets.HydraRing.Calculation.Data
@@ -42,5 +44,18 @@
return HydraRingFailureMechanismType.AssessmentLevel;
}
}
+
+ public override IEnumerable Variables
+ {
+ get
+ {
+ yield return new AssessmentLevelVariable();
+ }
+ }
+
+ private class AssessmentLevelVariable : HydraRingVariable
+ {
+ public AssessmentLevelVariable() : base(26, 0, 0, 0, 0, 0, 0, 0) { }
+ }
}
}
\ No newline at end of file