Index: Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneErosionBoundaryCalculationActivity.cs =================================================================== diff -u -r92210258706d0f57e05552037b676bd941a6fe19 -rf8c28b3b04cdabb62ea37772efcb1f4ebbbf2b9e --- Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneErosionBoundaryCalculationActivity.cs (.../DuneErosionBoundaryCalculationActivity.cs) (revision 92210258706d0f57e05552037b676bd941a6fe19) +++ Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneErosionBoundaryCalculationActivity.cs (.../DuneErosionBoundaryCalculationActivity.cs) (revision f8c28b3b04cdabb62ea37772efcb1f4ebbbf2b9e) @@ -34,6 +34,7 @@ { private readonly DuneLocation duneLocation; private readonly string hydraulicBoundaryDatabaseFilePath; + private readonly string preprocessorDirectory; private readonly double norm; private readonly DuneErosionBoundaryCalculationService calculationService; @@ -43,10 +44,16 @@ /// The to perform the calculation for. /// The hydraulic boundary database file that /// should be used for performing the calculation. + /// The preprocessor directory. /// The norm to use during the calculation. - /// Thrown when is null. + /// Preprocessing is disabled when + /// equals . + /// Thrown when , + /// or + /// is null. public DuneErosionBoundaryCalculationActivity(DuneLocation duneLocation, string hydraulicBoundaryDatabaseFilePath, + string preprocessorDirectory, double norm) { if (duneLocation == null) @@ -56,6 +63,7 @@ this.duneLocation = duneLocation; this.hydraulicBoundaryDatabaseFilePath = hydraulicBoundaryDatabaseFilePath; + this.preprocessorDirectory = preprocessorDirectory; this.norm = norm; Description = string.Format(Resources.DuneErosionBoundaryCalculationActivity_Calculate_hydraulic_boundary_conditions_for_DuneLocation_with_name_0_, @@ -72,7 +80,7 @@ return true; } - return DuneErosionBoundaryCalculationService.Validate(hydraulicBoundaryDatabaseFilePath); + return DuneErosionBoundaryCalculationService.Validate(hydraulicBoundaryDatabaseFilePath, preprocessorDirectory); } protected override void PerformCalculation() @@ -81,7 +89,8 @@ { calculationService.Calculate(duneLocation, norm, - hydraulicBoundaryDatabaseFilePath); + hydraulicBoundaryDatabaseFilePath, + preprocessorDirectory); } }