Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/HydraRingConfiguration.cs =================================================================== diff -u -ra3f55b8c75b2b98dfe39fa0391f91323fa51be9f -r11cddca2aab7156d87e370248723cec8ec435744 --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/HydraRingConfiguration.cs (.../HydraRingConfiguration.cs) (revision a3f55b8c75b2b98dfe39fa0391f91323fa51be9f) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/HydraRingConfiguration.cs (.../HydraRingConfiguration.cs) (revision 11cddca2aab7156d87e370248723cec8ec435744) @@ -33,7 +33,7 @@ /// public class HydraRingConfiguration { - private IEnumerable configurationSettings; + private readonly IEnumerable configurationSettings; /// /// Creates a new instance of the class. @@ -139,6 +139,7 @@ InitializeHydraulicModelsConfiguration(configurationDictionary); InitializeSectionsConfiguration(configurationDictionary); InitializeDesignTablesConfiguration(configurationDictionary); + InitializeNumericsConfiguration(configurationDictionary); InitializeAreasConfiguration(configurationDictionary); InitializeProjectsConfiguration(configurationDictionary); @@ -292,6 +293,36 @@ }; } + private void InitializeNumericsConfiguration(Dictionary> configurationDictionary) + { + var configurationSettingsForFailureMechanism = configurationSettings.First(cs => cs.HydraRingFailureMechanismType == FailureMechanismType); + + configurationDictionary["Numerics"] = new List + { + new OrderedDictionary + { + { + "SectionId", 999 // TODO: Dike section integration + }, + { + "MechanismId", (int?) FailureMechanismType + }, + { + "LayerId", null // Fixed: no support for revetments + }, + { + "AlternativeId", null // Fixed: no support for piping + }, + { + "SubMechanismId", null // TODO: fix as part of WTI-324 + }, + { + "Method", null // TODO: fix as part of WTI-324 + } + } + }; + } + private void InitializeAreasConfiguration(Dictionary> configurationDictionary) { configurationDictionary["Areas"] = new List