Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs
===================================================================
diff -u -r1c5621a4920e3d5821ccbf3b5d32a6eeb7658cba -r0280e7ce5a21162e00e3c092aff5a121777fd3ec
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs (.../HydraRingConfigurationService.cs) (revision 1c5621a4920e3d5821ccbf3b5d32a6eeb7658cba)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Services/HydraRingConfigurationService.cs (.../HydraRingConfigurationService.cs) (revision 0280e7ce5a21162e00e3c092aff5a121777fd3ec)
@@ -124,11 +124,11 @@
/// 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())
+ if (hydraRingCalculationInputs.Any(h => h.Section.SectionId == hydraRingCalculationInput.Section.SectionId))
{
throw new ArgumentException(@"Section id is not unique", "hydraRingCalculationInput");
}
+
hydraRingCalculationInputs.Add(hydraRingCalculationInput);
}
Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Services/HydraRingConfigurationServiceTest.cs
===================================================================
diff -u -r1c5621a4920e3d5821ccbf3b5d32a6eeb7658cba -r0280e7ce5a21162e00e3c092aff5a121777fd3ec
--- Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Services/HydraRingConfigurationServiceTest.cs (.../HydraRingConfigurationServiceTest.cs) (revision 1c5621a4920e3d5821ccbf3b5d32a6eeb7658cba)
+++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/Services/HydraRingConfigurationServiceTest.cs (.../HydraRingConfigurationServiceTest.cs) (revision 0280e7ce5a21162e00e3c092aff5a121777fd3ec)
@@ -49,13 +49,13 @@
{
// Setup
var hydraRingConfigurationService = new HydraRingConfigurationService("34-1", HydraRingTimeIntegrationSchemeType.NTI, HydraRingUncertaintiesType.Model);
- var calculationInput = new HydraRingCalculationInputImplementation(1, 2);
+ var calculationInput1 = new HydraRingCalculationInputImplementation(1, 2);
+ var calculationInput2 = new HydraRingCalculationInputImplementation(1, 3);
- // Precondition
- hydraRingConfigurationService.AddHydraRingCalculationInput(calculationInput);
+ hydraRingConfigurationService.AddHydraRingCalculationInput(calculationInput1);
// Call
- TestDelegate test = () => hydraRingConfigurationService.AddHydraRingCalculationInput(calculationInput);
+ TestDelegate test = () => hydraRingConfigurationService.AddHydraRingCalculationInput(calculationInput2);
// Assert
TestHelper.AssertThrowsArgumentExceptionAndTestMessage(test, "Section id is not unique");