Index: Ringtoets/Common/src/Ringtoets.Common.Data/Calculation/CalculationGroup.cs
===================================================================
diff -u -r17b11c850b35c3ea99150ba25098b5b769b58f4f -rfb83f35cff901948b621ab14c2064590b33f17a0
--- Ringtoets/Common/src/Ringtoets.Common.Data/Calculation/CalculationGroup.cs (.../CalculationGroup.cs) (revision 17b11c850b35c3ea99150ba25098b5b769b58f4f)
+++ Ringtoets/Common/src/Ringtoets.Common.Data/Calculation/CalculationGroup.cs (.../CalculationGroup.cs) (revision fb83f35cff901948b621ab14c2064590b33f17a0)
@@ -21,6 +21,7 @@
using System;
using System.Collections.Generic;
+using System.Linq;
using Core.Common.Base;
using Ringtoets.Common.Data.Properties;
@@ -59,7 +60,7 @@
///
/// Gets the children that define this group.
///
- public IList Children { get; }
+ public IList Children { get; private set; }
public string Name
{
@@ -79,7 +80,11 @@
public object Clone()
{
- throw new NotImplementedException();
+ var clone = (CalculationGroup) MemberwiseClone();
+
+ clone.Children = Children.Select(c => (ICalculationBase) c.Clone()).ToArray();
+
+ return clone;
}
}
}
\ No newline at end of file