Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Data/Input/WaveConditions/WaveConditionsInput.cs =================================================================== diff -u -r9f2eb718d9c8913a47081582fb73dfa05f7f3319 -r3e94a6380eff6262e82341b80285ca1508ceafd9 --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Data/Input/WaveConditions/WaveConditionsInput.cs (.../WaveConditionsInput.cs) (revision 9f2eb718d9c8913a47081582fb73dfa05f7f3319) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Data/Input/WaveConditions/WaveConditionsInput.cs (.../WaveConditionsInput.cs) (revision 3e94a6380eff6262e82341b80285ca1508ceafd9) @@ -26,7 +26,7 @@ /// /// Container of all data necessary for performing a wave conditions calculation (Q-variant) via Hydra-Ring. /// - public class WaveConditionsInput : HydraRingCalculationInput + public abstract class WaveConditionsInput : HydraRingCalculationInput { private readonly double beta; private readonly HydraRingSection section; @@ -38,7 +38,7 @@ /// The id of the hydraulic station to use during the calculation. /// The norm to use during the calculation. /// As a part of the constructor, the is automatically converted into a reliability index. - public WaveConditionsInput(int sectionId, long hydraulicBoundaryLocationId, double norm) : base(hydraulicBoundaryLocationId) + protected WaveConditionsInput(int sectionId, long hydraulicBoundaryLocationId, double norm) : base(hydraulicBoundaryLocationId) { beta = StatisticsConverter.NormToBeta(norm); section = new HydraRingSection(sectionId, double.NaN, double.NaN); Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Data/Input/WaveConditions/WaveConditionsInputTest.cs =================================================================== diff -u -r9f2eb718d9c8913a47081582fb73dfa05f7f3319 -r3e94a6380eff6262e82341b80285ca1508ceafd9 --- Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Data/Input/WaveConditions/WaveConditionsInputTest.cs (.../WaveConditionsInputTest.cs) (revision 9f2eb718d9c8913a47081582fb73dfa05f7f3319) +++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Data/Input/WaveConditions/WaveConditionsInputTest.cs (.../WaveConditionsInputTest.cs) (revision 3e94a6380eff6262e82341b80285ca1508ceafd9) @@ -39,7 +39,7 @@ const int hydraulicBoundaryLocationId = 3000; // Call - var waveConditionsInput = new WaveConditionsInput(sectionId, hydraulicBoundaryLocationId, norm); + var waveConditionsInput = new WaveConditionsInputImplementation(sectionId, hydraulicBoundaryLocationId, norm); // Assert const int expectedCalculationTypeId = 6; @@ -54,5 +54,10 @@ Assert.AreEqual(sectionId, waveConditionsInput.Section.SectionId); Assert.AreEqual(expectedBeta, waveConditionsInput.Beta); } + + private class WaveConditionsInputImplementation : WaveConditionsInput + { + public WaveConditionsInputImplementation(int sectionId, long hydraulicBoundaryLocationId, double norm) : base(sectionId, hydraulicBoundaryLocationId, norm) {} + } } } \ No newline at end of file