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;