Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/General/DamProjectCalculator.cs =================================================================== diff -u -r337 -r346 --- dam engine/trunk/src/Deltares.DamEngine.Calculators/General/DamProjectCalculator.cs (.../DamProjectCalculator.cs) (revision 337) +++ dam engine/trunk/src/Deltares.DamEngine.Calculators/General/DamProjectCalculator.cs (.../DamProjectCalculator.cs) (revision 346) @@ -154,14 +154,11 @@ { foreach (var scenario in scenarios) { - foreach (var dike in damProjectData.WaterBoard.Dikes) + if (damProjectData.Dike.Locations.Contains(scenario.Location)) { - if (dike.Locations.Contains(scenario.Location)) - { - dike.UpdateLocation(scenario.Location); - break; - } - } + damProjectData.Dike.UpdateLocation(scenario.Location); + break; + } } ValidateGeneral(); @@ -391,12 +388,7 @@ ProbabilisticType probabilisticType, AnalysisType analysisType) { - if (damProjectData.WaterBoard.Dikes.Count > 1) - { - throw new Exception("Not possible to calculate with more than one dike"); - } - - var dike = damProjectData.WaterBoard.Dikes[0]; + var dike = damProjectData.Dike; var damProjectCalculatorLogBuilder = new DamProjectCalculatorCsvExportDataBuilder ( dike, @@ -573,7 +565,7 @@ return true; } var res = true; - Dike dike = damProjectData.WaterBoard.Dikes[0]; + Dike dike = damProjectData.Dike; double upliftCriterion = scenario.GetUpliftCriterionStability(scenario.Location.ModelFactors.UpliftCriterionStability); foreach (var soilProfileProbability in scenario.Location.Segment.SoilProfileProbabilities) {