Index: Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Forms/PresentationObjects/ClosingStructuresCalculationGroupContext.cs =================================================================== diff -u -r8b60c9e846480f3ffeeb263bfea5d3367bf6bee3 -r3ddd2dfb07fb310dd90d5aac12e213d188c87a9a --- Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Forms/PresentationObjects/ClosingStructuresCalculationGroupContext.cs (.../ClosingStructuresCalculationGroupContext.cs) (revision 8b60c9e846480f3ffeeb263bfea5d3367bf6bee3) +++ Ringtoets/ClosingStructures/src/Ringtoets.ClosingStructures.Forms/PresentationObjects/ClosingStructuresCalculationGroupContext.cs (.../ClosingStructuresCalculationGroupContext.cs) (revision 3ddd2dfb07fb310dd90d5aac12e213d188c87a9a) @@ -21,6 +21,7 @@ using System; using System.Collections.Generic; +using Core.Common.Controls.PresentationObjects; using Ringtoets.ClosingStructures.Data; using Ringtoets.Common.Data.AssessmentSection; using Ringtoets.Common.Data.Calculation; @@ -76,5 +77,22 @@ } public CalculationGroup Parent { get; } + + public override bool Equals(WrappedObjectContextBase other) + { + return base.Equals(other) + && other is ClosingStructuresCalculationGroupContext + && ReferenceEquals(Parent, ((ClosingStructuresCalculationGroupContext)other).Parent); + } + + public override bool Equals(object obj) + { + return Equals(obj as ClosingStructuresCalculationGroupContext); + } + + public override int GetHashCode() + { + return base.GetHashCode() ^ Parent.GetHashCode(); + } } } \ No newline at end of file