using GeoAPI.Coordinates; using GeoAPI.Geometries; using GisSharpBlog.NetTopologySuite.Algorithm; using GisSharpBlog.NetTopologySuite.Geometries; using NetTopologySuite.Coordinates; namespace NetTopologySuite.Tests { public static class TestFactories { private static readonly GeometryFactory _geoFactory; private static readonly BufferedCoordinateFactory _coordFactory; private static readonly BufferedCoordinateSequenceFactory _coordSequenceFactory; static TestFactories() { _coordFactory = new BufferedCoordinateFactory(); _coordSequenceFactory = new BufferedCoordinateSequenceFactory(); _geoFactory = new GeometryFactory(CoordSequenceFactory); RobustLineIntersector.FloatingPrecisionCoordinateFactory = _coordFactory; } public static IGeometryFactory GeometryFactory { get { return _geoFactory; } } public static ICoordinateSequenceFactory CoordSequenceFactory { get { return _coordSequenceFactory; } } public static ICoordinateFactory CoordFactory { get { return _coordFactory; } } } }