Index: Ringtoets/Integration/src/Ringtoets.Integration.Data/AssessmentSection.cs =================================================================== diff -u -rc1a8483060230939462956b39133ea9fb074858a -rde2ec8c1edd63eff10e2bce318888b28d5042b35 --- Ringtoets/Integration/src/Ringtoets.Integration.Data/AssessmentSection.cs (.../AssessmentSection.cs) (revision c1a8483060230939462956b39133ea9fb074858a) +++ Ringtoets/Integration/src/Ringtoets.Integration.Data/AssessmentSection.cs (.../AssessmentSection.cs) (revision de2ec8c1edd63eff10e2bce318888b28d5042b35) @@ -80,6 +80,7 @@ private StrengthStabilityLengthwiseConstructionFailureMechanism strengthStabilityLengthwiseConstruction; private DuneErosionFailureMechanism duneErosion; private TechnicalInnovationFailureMechanism technicalInnovation; + private RoundedDouble failureProbabilityMarginFactor; /// /// Initializes a new instance of the class. @@ -133,7 +134,7 @@ technicalInnovation = new TechnicalInnovationFailureMechanism(); OtherFailureMechanism = new OtherFailureMechanism(); - FailureProbabilityMarginFactor = new RoundedDouble(2, 0.58); + failureProbabilityMarginFactor = new RoundedDouble(2); FailureMechanismContribution = new FailureMechanismContribution(lowerLimitNorm, signalingNorm); ChangeComposition(composition); @@ -471,7 +472,17 @@ /// /// Gets the failure probability margin factor. /// - public RoundedDouble FailureProbabilityMarginFactor { get; } + public RoundedDouble FailureProbabilityMarginFactor + { + get + { + return failureProbabilityMarginFactor; + } + private set + { + failureProbabilityMarginFactor = value.ToPrecision(failureProbabilityMarginFactor.NumberOfDecimalPlaces); + } + } public IObservableEnumerable WaterLevelCalculationsForFactorizedSignalingNorm { @@ -656,6 +667,7 @@ StabilityPointStructures.Contribution = 2; DuneErosion.Contribution = 0; OtherFailureMechanism.Contribution = 30; + FailureProbabilityMarginFactor = (RoundedDouble) 0.58; break; case AssessmentSectionComposition.Dune: Piping.Contribution = 0; @@ -671,6 +683,7 @@ StabilityPointStructures.Contribution = 0; DuneErosion.Contribution = 70; OtherFailureMechanism.Contribution = 30; + FailureProbabilityMarginFactor = (RoundedDouble) 0; break; case AssessmentSectionComposition.DikeAndDune: Piping.Contribution = 24; @@ -686,6 +699,7 @@ StabilityPointStructures.Contribution = 2; DuneErosion.Contribution = 10; OtherFailureMechanism.Contribution = 20; + FailureProbabilityMarginFactor = (RoundedDouble) 0.58; break; default: throw new NotSupportedException();