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);
}
}