Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Read/FailureMechanismEntityReadExtensions.cs =================================================================== diff -u -r20e9bfea15dfe132ee137283a9f24bc4c413ce4a -r308f45aac80baf6744776a04e10e3cbaf8c39198 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Read/FailureMechanismEntityReadExtensions.cs (.../FailureMechanismEntityReadExtensions.cs) (revision 20e9bfea15dfe132ee137283a9f24bc4c413ce4a) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Read/FailureMechanismEntityReadExtensions.cs (.../FailureMechanismEntityReadExtensions.cs) (revision 308f45aac80baf6744776a04e10e3cbaf8c39198) @@ -245,10 +245,11 @@ HeightStructuresFailureMechanism failureMechanism, ReadConversionCollector collector) { + HeightStructuresFailureMechanismMetaEntity metaEntity = entity.HeightStructuresFailureMechanismMetaEntities.Single(); entity.ReadCommonFailureMechanismProperties(failureMechanism, collector); entity.ReadHeightStructuresMechanismSectionResults(failureMechanism, collector); entity.ReadForeshoreProfiles(failureMechanism.ForeshoreProfiles, collector); - entity.ReadHeightStructures(failureMechanism.HeightStructures, collector); + entity.ReadHeightStructures(metaEntity, failureMechanism.HeightStructures, collector); entity.ReadGeneralInput(failureMechanism.GeneralInput); ReadHeightStructuresRootCalculationGroup(entity.CalculationGroupEntity, failureMechanism.CalculationsGroup, collector); } @@ -266,10 +267,17 @@ } } - private static void ReadHeightStructures(this FailureMechanismEntity entity, StructureCollection heightStructures, ReadConversionCollector collector) + private static void ReadHeightStructures(this FailureMechanismEntity entity, + HeightStructuresFailureMechanismMetaEntity metaEntity, + StructureCollection heightStructures, + ReadConversionCollector collector) { - heightStructures.AddRange(entity.HeightStructureEntities.OrderBy(fpe => fpe.Order).Select(structureEntity => structureEntity.Read(collector)), - "TODO: To be determined"); + if (metaEntity.HeightStructureCollectionSourcePath != null) + { + heightStructures.AddRange(entity.HeightStructureEntities.OrderBy(fpe => fpe.Order) + .Select(structureEntity => structureEntity.Read(collector)), + metaEntity.HeightStructureCollectionSourcePath); + } } private static void ReadGeneralInput(this FailureMechanismEntity entity, GeneralHeightStructuresInput generalInput)