Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs =================================================================== diff -u -rdec46d5efaad5332ffb2a96e67ec11209ddc5515 -r5685b03c0cf1bac591de0ae2c23483537f6f7691 --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs (.../HydraRingConfigurationService.cs) (revision dec46d5efaad5332ffb2a96e67ec11209ddc5515) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs (.../HydraRingConfigurationService.cs) (revision 5685b03c0cf1bac591de0ae2c23483537f6f7691) @@ -144,7 +144,7 @@ configurationDictionary["Fetches"] = new List(); configurationDictionary["AreaPoints"] = new List(); configurationDictionary["PresentationSections"] = new List(); - configurationDictionary["Profiles"] = GetCalculationProfilesConfiguration(); + configurationDictionary["Profiles"] = GetProfilesConfiguration(); configurationDictionary["ForelandModels"] = new List(); configurationDictionary["Forelands"] = GetForelandsConfiguration(); configurationDictionary["ProbabilityAlternatives"] = new List(); @@ -448,6 +448,37 @@ return orderDictionaries; } + private IList GetProfilesConfiguration() + { + var orderDictionaries = new List(); + + foreach (var hydraRingCalculationInput in hydraRingCalculationInputs) + { + for (var i = 0; i < hydraRingCalculationInput.ProfilePoints.Count(); i++) + { + var hydraRingProfilePoint = hydraRingCalculationInput.ProfilePoints.ElementAt(i); + + orderDictionaries.Add(new OrderedDictionary + { + { + "SectionId", hydraRingCalculationInput.Section.SectionId + }, + { + "SequenceNumber", i + 1 + }, + { + "XCoordinate", GetHydraRingValue(hydraRingProfilePoint.X) + }, + { + "ZCoordinate", GetHydraRingValue(hydraRingProfilePoint.Z) + } + }); + } + } + + return orderDictionaries; + } + private IList GetCalculationProfilesConfiguration() { var orderDictionaries = new List(); @@ -587,9 +618,6 @@ "SectionId", hydraRingCalculationInput.Section.SectionId }, { - "MechanismId", failureMechanismDefaults.MechanismId - }, - { "LayerId", defaultLayerId // Fixed: no support for revetments }, {