Index: Riskeer/Integration/src/Riskeer.Integration.IO/Helpers/HydraulicBoundaryLocationCalculationsExportHelper.cs =================================================================== diff -u -r01c40dbdf75bccae38a7728556afe2f8968f55c0 -rd7442e435a3158c07e1d03e5c94f4501bfb0a43c --- Riskeer/Integration/src/Riskeer.Integration.IO/Helpers/HydraulicBoundaryLocationCalculationsExportHelper.cs (.../HydraulicBoundaryLocationCalculationsExportHelper.cs) (revision 01c40dbdf75bccae38a7728556afe2f8968f55c0) +++ Riskeer/Integration/src/Riskeer.Integration.IO/Helpers/HydraulicBoundaryLocationCalculationsExportHelper.cs (.../HydraulicBoundaryLocationCalculationsExportHelper.cs) (revision d7442e435a3158c07e1d03e5c94f4501bfb0a43c) @@ -73,6 +73,19 @@ calculations, calculationsType, exportedCalculationFileNames, folderPath)); } + public static string GetUniqueName(HydraulicBoundaryLocationCalculationsType calculationsType, double targetProbability, + IEnumerable existingFileNames = null) + { + string exportType = calculationsType == HydraulicBoundaryLocationCalculationsType.WaterLevel + ? Resources.WaterLevels_DisplayName + : Resources.WaveHeights_DisplayName; + + return NamingHelper.GetUniqueName( + existingFileNames ?? Enumerable.Empty(), + $"{exportType}_{ReturnPeriodFormattingHelper.FormatFromProbability(targetProbability)}", + c => c); + } + private static bool ExportCalculationsForTargetProbability( Tuple, double> calculationsForTargetProbability, HydraulicBoundaryLocationCalculationsType calculationsType, @@ -82,13 +95,8 @@ IEnumerable calculations = calculationsForTargetProbability.Item1; double targetProbability = calculationsForTargetProbability.Item2; - string exportType = calculationsType == HydraulicBoundaryLocationCalculationsType.WaterLevel - ? Resources.WaterLevels_DisplayName - : Resources.WaveHeights_DisplayName; + string uniqueName = GetUniqueName(calculationsType, targetProbability, exportedCalculationFileNames); - string uniqueName = NamingHelper.GetUniqueName( - exportedCalculationFileNames, $"{exportType}_{ReturnPeriodFormattingHelper.FormatFromProbability(targetProbability)}", - c => c); exportedCalculationFileNames.Add(uniqueName); string tempFilePath = Path.Combine(folderPath, $"{uniqueName}.{RiskeerCommonIOResources.Shape_file_filter_Extension}");