Example #1
0
        private static string GetCode(GeometryNonSimpleReason nonSimpleReason)
        {
            switch (nonSimpleReason)
            {
            case GeometryNonSimpleReason.Unknown:
                return(Code.Unknown);

            case GeometryNonSimpleReason.ShortSegments:
                return(Code.ShortSegment);

            case GeometryNonSimpleReason.SelfIntersections:
                return(Code.SelfIntersection);

            case GeometryNonSimpleReason.DuplicatePoints:
                return(Code.DuplicatePoints);

            case GeometryNonSimpleReason.IdenticalRings:
                return(Code.IdenticalRings);

            case GeometryNonSimpleReason.UnclosedRing:
                return(Code.UnclosedRing);

            case GeometryNonSimpleReason.EmptyPart:
                return(Code.EmptyPart);

            case GeometryNonSimpleReason.IncorrectRingOrientation:
                return(Code.IncorrectRingOrientation);

            case GeometryNonSimpleReason.IncorrectSegmentOrientation:
                return(Code.IncorrectSegmentOrientation);

            default:
                return(Code.Undefined);
            }
        }
Example #2
0
 private static IssueCode GetIssueCode(GeometryNonSimpleReason nonSimpleReason)
 {
     return(Codes[GetCode(nonSimpleReason)]);
 }