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); } }
private static IssueCode GetIssueCode(GeometryNonSimpleReason nonSimpleReason) { return(Codes[GetCode(nonSimpleReason)]); }