Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Read/FailureMechanismEntityReadExtensions.cs =================================================================== diff -u -r3fa8664290181eedfdcefbe87f32aa7539d748e3 -r9eac9b010ce9939be032b160b4697151319ec8e5 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Read/FailureMechanismEntityReadExtensions.cs (.../FailureMechanismEntityReadExtensions.cs) (revision 3fa8664290181eedfdcefbe87f32aa7539d748e3) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Read/FailureMechanismEntityReadExtensions.cs (.../FailureMechanismEntityReadExtensions.cs) (revision 9eac9b010ce9939be032b160b4697151319ec8e5) @@ -20,6 +20,8 @@ // All rights reserved. using System; +using System.Collections.Generic; +using System.Linq; using Application.Ringtoets.Storage.DbContext; using Ringtoets.Common.Data.Calculation; @@ -56,10 +58,16 @@ IsRelevant = entity.IsRelevant == 1 }; + if (entity.PipingFailureMechanismMetaEntities.Count > 0) + { + ReadProbabilityAssessmentInput(entity.PipingFailureMechanismMetaEntities, failureMechanism.PipingProbabilityAssessmentInput); + } + foreach (var stochasticSoilModelEntity in entity.StochasticSoilModelEntities) { failureMechanism.StochasticSoilModels.Add(stochasticSoilModelEntity.Read(collector)); } + foreach (SurfaceLineEntity surfaceLineEntity in entity.SurfaceLineEntities) { failureMechanism.SurfaceLines.Add(surfaceLineEntity.Read(collector)); @@ -72,6 +80,15 @@ return failureMechanism; } + private static void ReadProbabilityAssessmentInput(ICollection pipingFailureMechanismMetaEntities, PipingProbabilityAssessmentInput pipingProbabilityAssessmentInput) + { + var metaEntities = pipingFailureMechanismMetaEntities.ToArray(); + var probabilityAssessmentInput = metaEntities[0].Read(); + + pipingProbabilityAssessmentInput.StorageId = probabilityAssessmentInput.StorageId; + pipingProbabilityAssessmentInput.A = probabilityAssessmentInput.A; + } + private static void ReadRootCalculationGroup(CalculationGroupEntity rootCalculationGroupEntity, CalculationGroup targetRootCalculationGroup, ReadConversionCollector collector) { var rootCalculationGroup = rootCalculationGroupEntity.Read(collector);