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;