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