Index: Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Data/WaveImpactAsphaltCoverWaveConditionsOutput.cs
===================================================================
diff -u -r08d25a2d4cd349395730ef39d3abf2cc51c30508 -rdb79f2474954cf7342857521970048613aefcb18
--- Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Data/WaveImpactAsphaltCoverWaveConditionsOutput.cs (.../WaveImpactAsphaltCoverWaveConditionsOutput.cs) (revision 08d25a2d4cd349395730ef39d3abf2cc51c30508)
+++ Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Data/WaveImpactAsphaltCoverWaveConditionsOutput.cs (.../WaveImpactAsphaltCoverWaveConditionsOutput.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 wave impact asphalt cover wave conditions calculation.
///
- public class WaveImpactAsphaltCoverWaveConditionsOutput : Observable, ICalculationOutput
+ public class WaveImpactAsphaltCoverWaveConditionsOutput : 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 = (WaveImpactAsphaltCoverWaveConditionsOutput) MemberwiseClone();
+
+ clone.Items = Items.Select(s => (WaveConditionsOutput) s.Clone()).ToArray();
+
+ return clone;
+ }
}
}
\ No newline at end of file