Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs =================================================================== diff -u -r5685b03c0cf1bac591de0ae2c23483537f6f7691 -r1c5621a4920e3d5821ccbf3b5d32a6eeb7658cba --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs (.../HydraRingConfigurationService.cs) (revision 5685b03c0cf1bac591de0ae2c23483537f6f7691) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs (.../HydraRingConfigurationService.cs) (revision 1c5621a4920e3d5821ccbf3b5d32a6eeb7658cba) @@ -120,8 +120,15 @@ /// Adds Hydra-Ring calculation input to the configuration. /// /// The calculation input to add to the configuration. + /// Thrown when with + /// the same has already been added. public void AddHydraRingCalculationInput(HydraRingCalculationInput hydraRingCalculationInput) { + var conflictingIds = hydraRingCalculationInputs.Where(h => h.Section.SectionId == hydraRingCalculationInput.Section.SectionId); + if (conflictingIds.Any()) + { + throw new ArgumentException(@"Section id is not unique", "hydraRingCalculationInput"); + } hydraRingCalculationInputs.Add(hydraRingCalculationInput); }