Index: Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneErosionBoundaryCalculationService.cs
===================================================================
diff -u -recf982879e1178c758dcaa7c5a0ed9346b755a4c -r27bbccd73d24f6aedcb58d209662b1fe224d2aaa
--- Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneErosionBoundaryCalculationService.cs (.../DuneErosionBoundaryCalculationService.cs) (revision ecf982879e1178c758dcaa7c5a0ed9346b755a4c)
+++ Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneErosionBoundaryCalculationService.cs (.../DuneErosionBoundaryCalculationService.cs) (revision 27bbccd73d24f6aedcb58d209662b1fe224d2aaa)
@@ -56,6 +56,8 @@
/// The id of the assessment section.
/// The norm of the assessment section.
/// The path which points to the hydraulic boundary database file.
+ /// Thrown when or
+ /// is null.
/// Thrown when:
///
/// - The contains invalid characters.
@@ -78,6 +80,15 @@
double norm,
string hydraulicBoundaryDatabaseFilePath)
{
+ if (duneLocation == null)
+ {
+ throw new ArgumentNullException(nameof(duneLocation));
+ }
+ if (failureMechanism == null)
+ {
+ throw new ArgumentNullException(nameof(failureMechanism));
+ }
+
string hlcdDirectory = Path.GetDirectoryName(hydraulicBoundaryDatabaseFilePath);
calculator = HydraRingCalculatorFactory.Instance.CreateDunesBoundaryConditionsCalculator(hlcdDirectory, ringId);