Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/Commands/HydraulicBoundaryLocationCalculationCommandHandler.cs
===================================================================
diff -u -r9312943e6ef9894811d9b0b87239af47f79205ec -r7a61196d689922cf6df102fb0d81c43267c7b22b
--- Ringtoets/Integration/src/Ringtoets.Integration.Forms/Commands/HydraulicBoundaryLocationCalculationCommandHandler.cs (.../HydraulicBoundaryLocationCalculationCommandHandler.cs) (revision 9312943e6ef9894811d9b0b87239af47f79205ec)
+++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/Commands/HydraulicBoundaryLocationCalculationCommandHandler.cs (.../HydraulicBoundaryLocationCalculationCommandHandler.cs) (revision 7a61196d689922cf6df102fb0d81c43267c7b22b)
@@ -42,40 +42,52 @@
{
private static readonly ILog log = LogManager.GetLogger(typeof(HydraulicBoundaryLocationCalculationCommandHandler));
private readonly IWin32Window viewParent;
- private readonly IAssessmentSection assessmentSection;
///
/// Initializes a new instance of the class.
///
/// The parent of the view.
- /// The assessment section.
- public HydraulicBoundaryLocationCalculationCommandHandler(IWin32Window viewParent, IAssessmentSection assessmentSection)
+ public HydraulicBoundaryLocationCalculationCommandHandler(IWin32Window viewParent)
{
if (viewParent == null)
{
throw new ArgumentNullException("viewParent");
}
- if (assessmentSection == null)
- {
- throw new ArgumentNullException("assessmentSection");
- }
this.viewParent = viewParent;
- this.assessmentSection = assessmentSection;
}
- public void CalculateDesignWaterLevels(IEnumerable locations)
+ public void CalculateDesignWaterLevels(IAssessmentSection assessmentSection,
+ IEnumerable locations)
{
+ if (assessmentSection == null)
+ {
+ throw new ArgumentNullException("assessmentSection");
+ }
+ if (locations == null)
+ {
+ throw new ArgumentNullException("locations");
+ }
var activities = locations.Select(hbl => new DesignWaterLevelCalculationActivity(assessmentSection, hbl)).ToArray();
- RunActivities(activities);
+ RunActivities(assessmentSection, activities);
}
- public void CalculateWaveHeights(IEnumerable locations)
+ public void CalculateWaveHeights(IAssessmentSection assessmentSection,
+ IEnumerable locations)
{
+ if (assessmentSection == null)
+ {
+ throw new ArgumentNullException("assessmentSection");
+ }
+ if (locations == null)
+ {
+ throw new ArgumentNullException("locations");
+ }
var activities = locations.Select(hbl => new WaveHeightCalculationActivity(assessmentSection, hbl)).ToArray();
- RunActivities(activities);
+ RunActivities(assessmentSection, activities);
}
- private void RunActivities(IList activities) where TActivity : Activity
+ private void RunActivities(IAssessmentSection assessmentSection,
+ IList activities) where TActivity : Activity
{
var hrdFile = assessmentSection.HydraulicBoundaryDatabase.FilePath;
var validationProblem = HydraulicDatabaseHelper.ValidatePathForCalculation(hrdFile);
@@ -87,7 +99,8 @@
}
else
{
- log.ErrorFormat(Resources.CalculateHydraulicBoundaryLocation_ContextMenuStrip_Start_calculation_failed_0_, validationProblem);
+ log.ErrorFormat(Resources.CalculateHydraulicBoundaryLocation_ContextMenuStrip_Start_calculation_failed_0_,
+ validationProblem);
}
}
}