Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Primitives/MacroStabilityInwardsWaternetLine.cs =================================================================== diff -u -ree422c0282fbaf9bb64b1661f72910964a8a0737 -rc2b77b22666a09fdc2348440c76cd37325aeba7d --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Primitives/MacroStabilityInwardsWaternetLine.cs (.../MacroStabilityInwardsWaternetLine.cs) (revision ee422c0282fbaf9bb64b1661f72910964a8a0737) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Primitives/MacroStabilityInwardsWaternetLine.cs (.../MacroStabilityInwardsWaternetLine.cs) (revision c2b77b22666a09fdc2348440c76cd37325aeba7d) @@ -46,10 +46,12 @@ { throw new ArgumentNullException(nameof(name)); } + if (geometry == null) { throw new ArgumentNullException(nameof(geometry)); } + if (phreaticLine == null) { throw new ArgumentNullException(nameof(phreaticLine)); @@ -81,14 +83,17 @@ { return false; } + if (ReferenceEquals(this, obj)) { return true; } + if (obj.GetType() != GetType()) { return false; } + return Equals((MacroStabilityInwardsWaternetLine) obj); }