public bool Equals(IPolysurfaceEdge x, IPolysurfaceEdge y) { var nativeX = (TransformedEdge)x; var nativeY = (TransformedEdge)y; return (nativeX.Parent == nativeY.Parent && LocalComparer.Equals(nativeX.LocalEdge, nativeY.LocalEdge)); }
public int GetHashCode(IPolysurfaceEdge edge) { var nativeEdge = (TransformedEdge)edge; return(nativeEdge.Parent.GetHashCode() ^ LocalComparer.GetHashCode(nativeEdge.LocalEdge)); }