Index: Ringtoets/Integration/src/Ringtoets.Integration.Service/DesignWaterLevelCalculationActivity.cs =================================================================== diff -u -r883060cccacd8501ff89325a242fc352c54e8a53 -rc45538da49b7940b722e1f12b95d16beb4ee8206 --- Ringtoets/Integration/src/Ringtoets.Integration.Service/DesignWaterLevelCalculationActivity.cs (.../DesignWaterLevelCalculationActivity.cs) (revision 883060cccacd8501ff89325a242fc352c54e8a53) +++ Ringtoets/Integration/src/Ringtoets.Integration.Service/DesignWaterLevelCalculationActivity.cs (.../DesignWaterLevelCalculationActivity.cs) (revision c45538da49b7940b722e1f12b95d16beb4ee8206) @@ -57,23 +57,24 @@ protected override void OnRun() { - if (double.IsNaN(hydraulicBoundaryLocation.DesignWaterLevel)) + if (!double.IsNaN(hydraulicBoundaryLocation.DesignWaterLevel)) { - PerformRun(() => DesignWaterLevelCalculationService.Validate(assessmentSection.HydraulicBoundaryDatabase, hydraulicBoundaryLocation), + State = ActivityState.Skipped; + return; + } + + PerformRun(() => DesignWaterLevelCalculationService.Validate(assessmentSection.HydraulicBoundaryDatabase, hydraulicBoundaryLocation), () => hydraulicBoundaryLocation.DesignWaterLevel = double.NaN, () => DesignWaterLevelCalculationService.Calculate(assessmentSection, assessmentSection.HydraulicBoundaryDatabase, hydraulicBoundaryLocation, assessmentSection.Name)); // TODO: Provide name of reference line instead - } + } protected override void OnFinish() { - if (double.IsNaN(hydraulicBoundaryLocation.DesignWaterLevel)) - { - PerformFinish(() => hydraulicBoundaryLocation.DesignWaterLevel = Output.Result, hydraulicBoundaryLocation); - } + PerformFinish(() => hydraulicBoundaryLocation.DesignWaterLevel = Output.Result, hydraulicBoundaryLocation); } } }