Index: Ringtoets/Piping/src/Ringtoets.Piping.Service/PipingCalculationActivity.cs
===================================================================
diff -u -rbb0aeecc47206f5089ab04ca6c3575a1de8c206f -rd207738be4ce6f50f4e3e00839ea433acea10bbd
--- Ringtoets/Piping/src/Ringtoets.Piping.Service/PipingCalculationActivity.cs (.../PipingCalculationActivity.cs) (revision bb0aeecc47206f5089ab04ca6c3575a1de8c206f)
+++ Ringtoets/Piping/src/Ringtoets.Piping.Service/PipingCalculationActivity.cs (.../PipingCalculationActivity.cs) (revision d207738be4ce6f50f4e3e00839ea433acea10bbd)
@@ -19,6 +19,7 @@
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
+using System;
using Core.Common.Base.Service;
using Ringtoets.Piping.Data;
@@ -43,8 +44,18 @@
/// The return period to assess for.
/// The contribution of piping as a percentage (0-100) to the total of the failure probability
/// of the assessment section.
+ /// Thrown when any input argument is null.
public PipingCalculationActivity(PipingCalculation calculation, PipingProbabilityAssessmentInput pipingProbabilityAssessmentInput, int norm, double contribution)
{
+ if (calculation == null)
+ {
+ throw new ArgumentNullException("calculation");
+ }
+ if (pipingProbabilityAssessmentInput == null)
+ {
+ throw new ArgumentNullException("pipingProbabilityAssessmentInput");
+ }
+
this.calculation = calculation;
this.pipingProbabilityAssessmentInput = pipingProbabilityAssessmentInput;
this.norm = norm;