public static GeometryType Convert(SqlTypes.OpenGisGeographyType type) { switch (type) { case SqlTypes.OpenGisGeographyType.GeometryCollection: return(GeometryType.GeometryCollection); case SqlTypes.OpenGisGeographyType.LineString: return(GeometryType.LineString); case SqlTypes.OpenGisGeographyType.MultiLineString: return(GeometryType.MultiLineString); case SqlTypes.OpenGisGeographyType.MultiPoint: return(GeometryType.MultiPoint); case SqlTypes.OpenGisGeographyType.MultiPolygon: return(GeometryType.MultiPolygon); case SqlTypes.OpenGisGeographyType.Point: return(GeometryType.Point); case SqlTypes.OpenGisGeographyType.Polygon: return(GeometryType.Polygon); } throw new NotSupportedException( string.Format( CultureInfo.CurrentCulture, SR.UnsupportedGeometryTypeException, type ) ); }
void SqlTypes.IGeographySink.BeginGeography(SqlTypes.OpenGisGeographyType type) { BeginGeometry(GeometryTypeUtils.Convert(type)); }
public void BeginGeography(SqlTypes.OpenGisGeographyType type) { _Sink.BeginGeometry(GeometryTypeUtils.Convert(type)); }