Index: Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Data/StabilityPointStructuresFailureMechanismSectionResult.cs =================================================================== diff -u -re4e785f127ce9a2d0d1734c1b51e02d910a31bbe -r01d9fa228242fbc40d96844c43b10dd281e3edbf --- Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Data/StabilityPointStructuresFailureMechanismSectionResult.cs (.../StabilityPointStructuresFailureMechanismSectionResult.cs) (revision e4e785f127ce9a2d0d1734c1b51e02d910a31bbe) +++ Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Data/StabilityPointStructuresFailureMechanismSectionResult.cs (.../StabilityPointStructuresFailureMechanismSectionResult.cs) (revision 01d9fa228242fbc40d96844c43b10dd281e3edbf) @@ -21,7 +21,6 @@ using System; using Ringtoets.Common.Data.FailureMechanism; -using Ringtoets.Common.Data.Properties; using Ringtoets.Common.Data.Structures; namespace Ringtoets.StabilityPointStructures.Data @@ -32,36 +31,26 @@ /// public class StabilityPointStructuresFailureMechanismSectionResult : StructuresFailureMechanismSectionResult { - private double assessmentLayerTwoA; - /// /// Creates a new instance of . /// /// The for which the /// will hold the result. /// Thrown when is null. - public StabilityPointStructuresFailureMechanismSectionResult(FailureMechanismSection section) : base(section) - { - AssessmentLayerTwoA = double.NaN; - } + public StabilityPointStructuresFailureMechanismSectionResult(FailureMechanismSection section) : base(section) {} /// /// Gets or sets the value for the detailed assessment of safety per failure mechanism section as a probability. /// - /// Thrown when is not in range [0,1]. public double AssessmentLayerTwoA { get { - return assessmentLayerTwoA; - } - set - { - if (!double.IsNaN(value) && (value < 0 || value > 1)) + if (Calculation == null || !Calculation.HasOutput) { - throw new ArgumentException(Resources.ArbitraryProbabilityFailureMechanismSectionResult_AssessmentLayerTwoA_Value_needs_to_be_between_0_and_1); + return double.NaN; } - assessmentLayerTwoA = value; + return Calculation.Output.Probability; } } }