Index: Ringtoets/Common/src/Ringtoets.Common.Data/IllustrationPoints/SubMechanismIllustrationPoint.cs
===================================================================
diff -u -r4a73a8a56bdfc43d45d691fa4dbc251bbb261085 -r94611541948becebbd1f6c9a96a0f68e5e5c13db
--- Ringtoets/Common/src/Ringtoets.Common.Data/IllustrationPoints/SubMechanismIllustrationPoint.cs (.../SubMechanismIllustrationPoint.cs) (revision 4a73a8a56bdfc43d45d691fa4dbc251bbb261085)
+++ Ringtoets/Common/src/Ringtoets.Common.Data/IllustrationPoints/SubMechanismIllustrationPoint.cs (.../SubMechanismIllustrationPoint.cs) (revision 94611541948becebbd1f6c9a96a0f68e5e5c13db)
@@ -21,6 +21,7 @@
using System;
using System.Collections.Generic;
+using System.Linq;
namespace Ringtoets.Common.Data.IllustrationPoints
{
@@ -65,11 +66,21 @@
///
/// Gets the stochasts that belong to this sub mechanism illustration point.
///
- public IEnumerable Stochasts { get; }
+ public IEnumerable Stochasts { get; private set; }
///
/// Gets the output variables.
///
- public IEnumerable IllustrationPointResults { get; }
+ public IEnumerable IllustrationPointResults { get; private set; }
+
+ public override object Clone()
+ {
+ var clone = (SubMechanismIllustrationPoint) base.Clone();
+
+ clone.Stochasts = Stochasts.Select(s => (SubMechanismIllustrationPointStochast) s.Clone());
+ clone.IllustrationPointResults = IllustrationPointResults.Select(r => (IllustrationPointResult) r.Clone());
+
+ return clone;
+ }
}
}
\ No newline at end of file