Index: Ringtoets/Piping/src/Ringtoets.Piping.IO/Importers/PipingCalculationConfigurationImporter.cs =================================================================== diff -u -r335523a40d190e19b1061804de21c28f74140f52 -r1127011aaf7ba5f521e709a7ab54d212e1a18fe3 --- Ringtoets/Piping/src/Ringtoets.Piping.IO/Importers/PipingCalculationConfigurationImporter.cs (.../PipingCalculationConfigurationImporter.cs) (revision 335523a40d190e19b1061804de21c28f74140f52) +++ Ringtoets/Piping/src/Ringtoets.Piping.IO/Importers/PipingCalculationConfigurationImporter.cs (.../PipingCalculationConfigurationImporter.cs) (revision 1127011aaf7ba5f521e709a7ab54d212e1a18fe3) @@ -108,23 +108,20 @@ /// set which is not available in , true otherwise. private bool TryReadHydraulicBoundaryData(ReadPipingCalculation readCalculation, PipingCalculationScenario pipingCalculation) { - if (readCalculation.HydraulicBoundaryLocation != null) - { - HydraulicBoundaryLocation location = availableHydraulicBoundaryLocations - .FirstOrDefault(l => l.Name == readCalculation.HydraulicBoundaryLocation); + HydraulicBoundaryLocation location; - if (location == null) - { - Log.LogCalculationConversionError(string.Format( - RingtoetsCommonIOResources.CalculationConfigurationImporter_ReadHydraulicBoundaryLocation_HydraulicBoundaryLocation_0_does_not_exist, - readCalculation.HydraulicBoundaryLocation), - pipingCalculation.Name); - return false; - } + bool locationRead = TryReadHydraulicBoundaryLocation(readCalculation.HydraulicBoundaryLocation, readCalculation.Name, availableHydraulicBoundaryLocations, out location); + if (!locationRead) + { + return false; + } + + if (location != null) + { pipingCalculation.InputParameters.HydraulicBoundaryLocation = location; } - else if (readCalculation.AssessmentLevel.HasValue) + else if(readCalculation.AssessmentLevel.HasValue) { pipingCalculation.InputParameters.UseAssessmentLevelManualInput = true; pipingCalculation.InputParameters.AssessmentLevel = (RoundedDouble) readCalculation.AssessmentLevel.Value;