Index: DamEngine/trunk/src/Deltares.DamEngine.Interface/FillXmlInputFromDam.cs =================================================================== diff -u -r1382 -r1405 --- DamEngine/trunk/src/Deltares.DamEngine.Interface/FillXmlInputFromDam.cs (.../FillXmlInputFromDam.cs) (revision 1382) +++ DamEngine/trunk/src/Deltares.DamEngine.Interface/FillXmlInputFromDam.cs (.../FillXmlInputFromDam.cs) (revision 1405) @@ -63,6 +63,7 @@ TransferSurfaceLines(dike.SurfaceLines2, input.SurfaceLines); input.Soils = new Soil[dike.SoilList.Soils.Count]; TransferSoils(dike.SoilList.Soils, input.Soils); + TransferAquiferSoils(dike.SoilList.AquiferDictionary, input); if (dike.SoilProfiles != null) { var profilesCount = dike.SoilProfiles.Count; @@ -83,6 +84,26 @@ return input; } + private static void TransferAquiferSoils(Dictionary aquiferDictionary, Input input) + { + InputAquiferSoil[] aquiferSoils; + if (aquiferDictionary != null && aquiferDictionary.Count > 0) + { + aquiferSoils = new InputAquiferSoil[aquiferDictionary.Count]; + int soilIndex = 0; + foreach (KeyValuePair keyValuePair in aquiferDictionary) + { + aquiferSoils[soilIndex] = new InputAquiferSoil() {Soilname = keyValuePair.Key.Name, IsAquifer = keyValuePair.Value}; + soilIndex++; + } + } + else + { + aquiferSoils = null; + } + input.AquiferSoils = aquiferSoils; + } + private static void TransferAnalysisSpecification(DamProjectData damProjectData, Input input) { input.DamProjectType = ConversionHelper.ConvertToInputDamProjectType(damProjectData.DamProjectType);