Index: Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneLocationCalculationService.cs
===================================================================
diff -u -r0b4dccd26edac358235c579145b96b0b803c9f5d -r4dc143747911c0acb569c03b4ea6070489afa56a
--- Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneLocationCalculationService.cs (.../DuneLocationCalculationService.cs) (revision 0b4dccd26edac358235c579145b96b0b803c9f5d)
+++ Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneLocationCalculationService.cs (.../DuneLocationCalculationService.cs) (revision 4dc143747911c0acb569c03b4ea6070489afa56a)
@@ -26,6 +26,7 @@
using log4net;
using Ringtoets.Common.Data.Hydraulics;
using Ringtoets.Common.Service;
+using Ringtoets.Common.Service.MessageProviders;
using Ringtoets.DuneErosion.Data;
using Ringtoets.DuneErosion.Service.Properties;
using Ringtoets.HydraRing.Calculation.Calculator;
@@ -54,8 +55,10 @@
/// The path which points to the hydraulic
/// boundary database file.
/// The preprocessor directory.
+ /// The object which is used to build log messages.
/// Preprocessing is disabled when equals .
- /// Thrown when is null.
+ /// Thrown when or
+ /// is null.
/// Thrown when:
///
/// - The contains invalid characters.
@@ -75,13 +78,19 @@
public void Calculate(DuneLocationCalculation duneLocationCalculation,
double norm,
string hydraulicBoundaryDatabaseFilePath,
- string preprocessorDirectory)
+ string preprocessorDirectory,
+ ICalculationMessageProvider messageProvider)
{
if (duneLocationCalculation == null)
{
throw new ArgumentNullException(nameof(duneLocationCalculation));
}
+ if (messageProvider == null)
+ {
+ throw new ArgumentNullException(nameof(messageProvider));
+ }
+
string hlcdDirectory = Path.GetDirectoryName(hydraulicBoundaryDatabaseFilePath);
DuneLocation duneLocation = duneLocationCalculation.DuneLocation;