Index: Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneErosionDataSynchronizationService.cs
===================================================================
diff -u -rd250742a6f6832dca2d6e343662a2810d6623119 -r42e0759081ece99db15765b49891acf205c78932
--- Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneErosionDataSynchronizationService.cs (.../DuneErosionDataSynchronizationService.cs) (revision d250742a6f6832dca2d6e343662a2810d6623119)
+++ Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneErosionDataSynchronizationService.cs (.../DuneErosionDataSynchronizationService.cs) (revision 42e0759081ece99db15765b49891acf205c78932)
@@ -26,6 +26,7 @@
using System.Text.RegularExpressions;
using Core.Common.Base;
using Core.Common.Base.Geometry;
+using Core.Common.Util.Extensions;
using log4net;
using Ringtoets.Common.Data.Hydraulics;
using Ringtoets.DuneErosion.Data;
@@ -47,7 +48,7 @@
/// the .
///
/// The to update.
- /// The hydraulic boundary location to use.
+ /// The hydraulic boundary locations to use.
/// The dune locations to use.
/// Thrown when any parameter is null.
public static void SetDuneLocations(DuneErosionFailureMechanism failureMechanism,
@@ -141,15 +142,8 @@
private static IEnumerable ClearDuneCalculationsOutput(IEnumerable calculations)
{
- var affectedCalculations = new List();
- foreach (DuneLocationCalculation calculation in calculations)
- {
- if (calculation.Output != null)
- {
- calculation.Output = null;
- affectedCalculations.Add(calculation);
- }
- }
+ IEnumerable affectedCalculations = calculations.Where(c => c.Output != null).ToArray();
+ affectedCalculations.ForEachElementDo(c => c.Output = null);
return affectedCalculations;
}