public static ConnectorRouter.ConnectorSegment SegmentFromBottomToTopCover(ConnectorRouter.CoverSet coverSet, Point p) { ConnectorRouter.ConnectorSegment cover = coverSet.GetCover(p, DesignerEdges.Bottom); ConnectorRouter.ConnectorSegment segment2 = coverSet.GetCover(p, DesignerEdges.Top); Point point = new Point(p.X, (cover != null) ? cover.A.Y : -2147483648); return(new ConnectorRouter.ConnectorSegment(point, new Point(p.X, (segment2 != null) ? segment2.A.Y : 0x7fffffff))); }