Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsGuiPlugin.cs =================================================================== diff -u -rc08ad497738463b62a3f8d719d5b4a7100d878ce -r1046827a1c245c8eef5d4438fbb5dec43cb6c109 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsGuiPlugin.cs (.../GrassCoverErosionInwardsGuiPlugin.cs) (revision c08ad497738463b62a3f8d719d5b4a7100d878ce) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsGuiPlugin.cs (.../GrassCoverErosionInwardsGuiPlugin.cs) (revision 1046827a1c245c8eef5d4438fbb5dec43cb6c109) @@ -111,15 +111,18 @@ } private static ExceedanceProbabilityCalculationActivity CreateHydraRingTargetProbabilityCalculationActivity(FailureMechanismSection failureMechanismSection, - HydraulicBoundaryLocation hydraulicBoundaryLocation, string hlcdDirectory, GrassCoverErosionInwardsCalculation calculation) { - var hydraulicBoundaryLocationId = (int) hydraulicBoundaryLocation.Id; + var hydraulicBoundaryLocationId = (int) calculation.InputParameters.HydraulicBoundaryLocation.Id; var sectionLength = failureMechanismSection.GetSectionLength(); var inwardsInput = calculation.InputParameters; - var inwardsOutput = calculation.Output; + if (calculation.Output == null) + { + calculation.Output = new GrassCoverErosionInwardsOutput(double.NaN, double.NaN, double.NaN, double.NaN, double.NaN); + } + return HydraRingActivityFactory.Create( calculation.Name, hlcdDirectory, @@ -139,7 +142,7 @@ ParseForeshore(inwardsInput), ParseBreakWater(inwardsInput) ), - output => { ParseHydraRingOutput(inwardsOutput, output); }); + output => { ParseHydraRingOutput(calculation.Output, output); }); } private static HydraRingBreakWater ParseBreakWater(GrassCoverErosionInwardsInput input) @@ -363,7 +366,6 @@ .Select(calc => CreateHydraRingTargetProbabilityCalculationActivity( context.FailureMechanism.Sections.First(), // TODO: Pass dike section based on cross section of calculation with reference line - calc.InputParameters.HydraulicBoundaryLocation, Path.GetDirectoryName(context.AssessmentSection.HydraulicBoundaryDatabase.FilePath), calc))); } @@ -423,7 +425,6 @@ { var activity = CreateHydraRingTargetProbabilityCalculationActivity( context.FailureMechanism.Sections.First(), // TODO: Pass dike section based on cross section of calculation with reference line - calculation.InputParameters.HydraulicBoundaryLocation, Path.GetDirectoryName(context.AssessmentSection.HydraulicBoundaryDatabase.FilePath), calculation);