Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Data/GrassCoverErosionOutwardsWaveConditionsOutput.cs
===================================================================
diff -u -rfcd32c8e949b4581cc20adcaa7cf7639fcb69d20 -rdb79f2474954cf7342857521970048613aefcb18
--- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Data/GrassCoverErosionOutwardsWaveConditionsOutput.cs (.../GrassCoverErosionOutwardsWaveConditionsOutput.cs) (revision fcd32c8e949b4581cc20adcaa7cf7639fcb69d20)
+++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Data/GrassCoverErosionOutwardsWaveConditionsOutput.cs (.../GrassCoverErosionOutwardsWaveConditionsOutput.cs) (revision db79f2474954cf7342857521970048613aefcb18)
@@ -21,6 +21,7 @@
using System;
using System.Collections.Generic;
+using System.Linq;
using Core.Common.Base;
using Ringtoets.Common.Data.Calculation;
using Ringtoets.Revetment.Data;
@@ -30,7 +31,7 @@
///
/// Container for the results of a grass cover erosion outwards wave conditions calculation.
///
- public class GrassCoverErosionOutwardsWaveConditionsOutput : Observable, ICalculationOutput
+ public class GrassCoverErosionOutwardsWaveConditionsOutput : Observable, ICalculationOutput, ICloneable
{
///
/// Creates a new instance of .
@@ -51,5 +52,14 @@
/// Gets the output items.
///
public IEnumerable Items { get; private set; }
+
+ public object Clone()
+ {
+ var clone = (GrassCoverErosionOutwardsWaveConditionsOutput) MemberwiseClone();
+
+ clone.Items = Items.Select(s => (WaveConditionsOutput) s.Clone()).ToArray();
+
+ return clone;
+ }
}
}
\ No newline at end of file