Index: DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryPoint.cs =================================================================== diff -u -r3893 -r4000 --- DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryPoint.cs (.../GeometryPoint.cs) (revision 3893) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryPoint.cs (.../GeometryPoint.cs) (revision 4000) @@ -58,7 +58,7 @@ public GeometryPoint(double aX, double aZ) { X = aX; - Z = aZ; + Z = aZ; } /// @@ -75,7 +75,7 @@ /// Gets or sets the Z coordinate of GeometryPoint /// public virtual double Z { get; set; } - + /// /// Identifies the object which owns this point. /// @@ -117,6 +117,7 @@ { return false; } + if (ReferenceEquals(other, this)) { return true; @@ -146,8 +147,6 @@ return "(" + X.ToString("F3") + ";" + Z.ToString("F3") + ")"; } - - #region ICloneable Members /// @@ -179,6 +178,7 @@ { return X.CompareTo(point.X); } + return ToString().CompareTo(obj.ToString()); }