Index: DamEngine/trunk/src/Deltares.DamEngine.Interface/FillXmlInputFromDam.cs =================================================================== diff -u -r4669 -r5467 --- DamEngine/trunk/src/Deltares.DamEngine.Interface/FillXmlInputFromDam.cs (.../FillXmlInputFromDam.cs) (revision 4669) +++ DamEngine/trunk/src/Deltares.DamEngine.Interface/FillXmlInputFromDam.cs (.../FillXmlInputFromDam.cs) (revision 5467) @@ -70,7 +70,8 @@ TransferSurfaceLines(dike.SurfaceLines2, input.SurfaceLines); input.Soils = new Io.XmlInput.Soil[dike.SoilList.Soils.Count]; TransferSoils(dike.SoilList.Soils, input.Soils); - TransferAquiferSoils(dike.SoilList.AquiferDictionary, input); + TransferAquiferSoils(dike.SoilList.AquiferDictionary, input); + TransferTrafficLoadDegreeOfConsolidation(dike.TrafficLoadDegreeOfConsolidations, input); if (dike.SoilProfiles != null) { int profilesCount = dike.SoilProfiles.Count; @@ -260,7 +261,32 @@ input.AquiferSoils = aquiferSoils; } + + private static void TransferTrafficLoadDegreeOfConsolidation(IList degreeOfConsolidationDictionary, Input input) + { + InputTrafficLoadDegreeOfConsolidation[] inputTrafficLoadDegreeOfConsolidations; + if (degreeOfConsolidationDictionary != null && degreeOfConsolidationDictionary.Count > 0) + { + inputTrafficLoadDegreeOfConsolidations = new InputTrafficLoadDegreeOfConsolidation[degreeOfConsolidationDictionary.Count]; + var index = 0; + foreach (TrafficLoadDegreeOfConsolidation degreeOfConsolidation in degreeOfConsolidationDictionary) + { + inputTrafficLoadDegreeOfConsolidations[index] = new InputTrafficLoadDegreeOfConsolidation + { + SoilName = degreeOfConsolidation.SoilName, + DegreeOfConsolidation = degreeOfConsolidation.DegreeOfConsolidation + }; + index++; + } + } + else + { + inputTrafficLoadDegreeOfConsolidations = null; + } + input.TrafficLoadDegreeOfConsolidations = inputTrafficLoadDegreeOfConsolidations; + } + private static void TransferAnalysisSpecification(DamProjectData damProjectData, Input input) { input.DamProjectType = ConversionHelper.ConvertToInputDamProjectType(damProjectData.DamProjectType);