Index: Ringtoets/Common/src/Ringtoets.Common.IO/SoilProfile/SoilProfile2DReader.cs =================================================================== diff -u -rcbb43f0461395479263e3245f2f3f136d1d07d00 -r3f0e492ea4dc4f8714a226436a0e9dfb952c9976 --- Ringtoets/Common/src/Ringtoets.Common.IO/SoilProfile/SoilProfile2DReader.cs (.../SoilProfile2DReader.cs) (revision cbb43f0461395479263e3245f2f3f136d1d07d00) +++ Ringtoets/Common/src/Ringtoets.Common.IO/SoilProfile/SoilProfile2DReader.cs (.../SoilProfile2DReader.cs) (revision 3f0e492ea4dc4f8714a226436a0e9dfb952c9976) @@ -259,7 +259,7 @@ foreach (SoilLayer2DLoop innerLoop in soilLayerGeometry.InnerLoops) { - SoilLayer2DGeometry nestedSoilLayerGeometry = soilLayerGeometries.First(slg => slg.OuterLoop.Segments.SequenceEqual(innerLoop.Segments)); + SoilLayer2DGeometry nestedSoilLayerGeometry = soilLayerGeometries.First(slg => slg.OuterLoop.Equals(innerLoop)); SoilLayer2D nestedSoilLayer = CreateSoilLayer2D(nestedSoilLayerGeometry, soilLayerGeometryLookup[nestedSoilLayerGeometry]); CreateNestedSoilLayersRecursively(soilLayerGeometryLookup, nestedSoilLayerGeometry, nestedSoilLayer); @@ -281,7 +281,7 @@ private static bool IsNestedLayer(IEnumerable innerLoops, SoilLayer2DGeometry soilLayerGeometry) { - return innerLoops.Any(il => il.Segments.SequenceEqual(soilLayerGeometry.OuterLoop.Segments)); + return innerLoops.Any(il => il.Equals(soilLayerGeometry.OuterLoop)); } private static IEnumerable StripDuplicateNestedLayers(List nestedLayers) @@ -292,7 +292,7 @@ nl }) .SelectMany(GetLayersRecursively) - .Any(l => l.OuterLoop.Segments.SequenceEqual(nl.OuterLoop.Segments))); + .Any(l => l.OuterLoop.Equals(nl.OuterLoop))); } private static IEnumerable GetLayersRecursively(SoilLayer2D soilLayer)