Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs =================================================================== diff -u -r5b068f4916f07e38a76d936e76d3777229e80d6a -r2d7e8d4b70e86adab6fb0f5e2ddce3a6709df641 --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs (.../HydraRingConfigurationService.cs) (revision 5b068f4916f07e38a76d936e76d3777229e80d6a) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs (.../HydraRingConfigurationService.cs) (revision 2d7e8d4b70e86adab6fb0f5e2ddce3a6709df641) @@ -132,6 +132,7 @@ configurationDictionary["HydraulicModels"] = GetHydraulicModelsConfiguration(); configurationDictionary["Sections"] = GetSectionsConfiguration(); + configurationDictionary["SectionCalculationSchemes"] = GetSectionCalculationSchemesConfiguration(); configurationDictionary["DesignTables"] = GetDesignTablesConfiguration(); configurationDictionary["Numerics"] = GetNumericsConfiguration(); configurationDictionary["VariableDatas"] = GetVariableDatasConfiguration(); @@ -233,6 +234,32 @@ return orderedDictionaries; } + private IList GetSectionCalculationSchemesConfiguration() + { + var orderedDictionaries = new List(); + + foreach (HydraRingCalculationInput hydraRingCalculationInput in hydraRingInputs) + { + FailureMechanismDefaults failureMechanismDefaults = failureMechanismDefaultsProvider.GetFailureMechanismDefaults(hydraRingCalculationInput.FailureMechanismType); + HydraulicModelsSetting hydraulicModelSetting = hydraRingCalculationInput.HydraulicModelsSetting; + + orderedDictionaries.Add(new OrderedDictionary + { + { + "SectionId", hydraRingCalculationInput.Section.SectionId + }, + { + "MechanismId", failureMechanismDefaults.MechanismId + }, + { + "TimeIntegrationSchemeID", hydraulicModelSetting.TimeIntegrationSchemeId + } + }); + } + + return orderedDictionaries; + } + private IList GetDesignTablesConfiguration() { var orderedDictionaries = new List();