Index: DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/DamSoil.cs =================================================================== diff -u -r6776 -r6781 --- DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/DamSoil.cs (.../DamSoil.cs) (revision 6776) +++ DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/DamSoil.cs (.../DamSoil.cs) (revision 6781) @@ -44,4 +44,13 @@ [Unit(UnitType.Percentage)] [UserColumnFilter(UserColumnFilters.MacrostabilityWti)] public double TrafficLoadDegreeOfConsolidation { get; set; } = 1; + + public override void Assign(Soil soil) + { + base.Assign(soil); + if (soil is DamSoil damSoil) + { + TrafficLoadDegreeOfConsolidation = damSoil.TrafficLoadDegreeOfConsolidation; + } + } } \ No newline at end of file Index: DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/IO/CombineImportedDataTest.cs =================================================================== diff -u -r6776 -r6781 --- DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/IO/CombineImportedDataTest.cs (.../CombineImportedDataTest.cs) (revision 6776) +++ DamClients/DamUI/trunk/src/Dam/Deltares.Dam.Tests/IO/CombineImportedDataTest.cs (.../CombineImportedDataTest.cs) (revision 6781) @@ -256,13 +256,13 @@ }); // Check degree of consolidation data - Assert.That(damProjectData.WaterBoard.Dikes[0].DamSoils, Has.Count.EqualTo(51)); - DamSoil degreeOfConsolidation = damProjectData.WaterBoard.Dikes[0].DamSoils.FirstOrDefault(s => s.Name == "CCC"); - Assert.That(degreeOfConsolidation, Is.Not.Null); - Assert.That(degreeOfConsolidation.TrafficLoadDegreeOfConsolidation, Is.EqualTo(25)); - degreeOfConsolidation = damProjectData.WaterBoard.Dikes[0].DamSoils.FirstOrDefault(s => s.Name == "BAS"); - Assert.That(degreeOfConsolidation, Is.Not.Null); - Assert.That(degreeOfConsolidation.TrafficLoadDegreeOfConsolidation, Is.EqualTo(100)); + Assert.That(damProjectData.WaterBoard.Dikes[0].DamSoils, Has.Count.EqualTo(14)); + DamSoil damSoil = damProjectData.WaterBoard.Dikes[0].DamSoils.FirstOrDefault(s => s.Name == "CCC"); + Assert.That(damSoil, Is.Not.Null); + Assert.That(damSoil.TrafficLoadDegreeOfConsolidation, Is.EqualTo(0.25)); + damSoil = damProjectData.WaterBoard.Dikes[0].DamSoils.FirstOrDefault(s => s.Name == "BAS"); + Assert.That(damSoil, Is.Not.Null); + Assert.That(damSoil.TrafficLoadDegreeOfConsolidation, Is.EqualTo(1)); // Check location specific data Location location = damProjectData.WaterBoard.Dikes[0].Locations.FirstOrDefault(s => s.Name.Equals("25-2-2-A-1-A")); Index: DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/Dike.cs =================================================================== diff -u -r6776 -r6781 --- DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/Dike.cs (.../Dike.cs) (revision 6776) +++ DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/Dike.cs (.../Dike.cs) (revision 6781) @@ -430,7 +430,7 @@ { foreach (DamSoil soil in ImportedCsvSoils) { - Soil existingSoil = soilList.GetSoilByName(soil.Name); + DamSoil existingSoil = damSoils.FirstOrDefault(s => s.Name.Equals(soil.Name, StringComparison.InvariantCultureIgnoreCase)); if (existingSoil != null) { existingSoil.Assign(soil);