Index: Ringtoets/Common/src/Ringtoets.Common.Data/Structures/StructuresInputBase.cs
===================================================================
diff -u -r898d42ca6354285169751f4de231f96f40b1f6f9 -r07f3d67fe9512b3c8303ff09398b0a234900d546
--- Ringtoets/Common/src/Ringtoets.Common.Data/Structures/StructuresInputBase.cs (.../StructuresInputBase.cs) (revision 898d42ca6354285169751f4de231f96f40b1f6f9)
+++ Ringtoets/Common/src/Ringtoets.Common.Data/Structures/StructuresInputBase.cs (.../StructuresInputBase.cs) (revision 07f3d67fe9512b3c8303ff09398b0a234900d546)
@@ -36,7 +36,7 @@
/// Base class that holds generic structures calculation input parameters.
///
/// The type of structure contained by the input.
- public abstract class StructuresInputBase : Observable, IStructuresCalculationInput, IUseBreakWater, IUseForeshore, IHasForeshoreProfile
+ public abstract class StructuresInputBase : CloneableObservable, IStructuresCalculationInput, IUseBreakWater, IUseForeshore, IHasForeshoreProfile
where T : StructureBase
{
private const int structureNormalOrientationNumberOfDecimals = 2;
@@ -149,9 +149,9 @@
/// When no structure is present, the input parameters are set to default values.
public abstract void SynchronizeStructureInput();
- public virtual object Clone()
+ public override object Clone()
{
- var clone = (StructuresInputBase) MemberwiseClone();
+ var clone = (StructuresInputBase) base.Clone();
clone.modelFactorSuperCriticalFlow = (NormalDistribution) ModelFactorSuperCriticalFlow.Clone();
clone.allowedLevelIncreaseStorage = (LogNormalDistribution) AllowedLevelIncreaseStorage.Clone();