/// <summary>
 /// Creates a SpatialBuilder for this implemenation
 /// </summary>
 /// <returns>
 /// The SpatialBuilder created.
 /// </returns>
 public override SpatialBuilder CreateBuilder()
 {
     var geography = new GeographyBuilderImplementation(this);
     var geometry = new GeometryBuilderImplementation(this);
     var input = new ForwardingSegment(geography, geometry);
     return new SpatialBuilder(input, input, geography, geometry);
 }
 public override SpatialBuilder CreateBuilder()
 {
     GeographyBuilderImplementation currentGeography = new GeographyBuilderImplementation(this);
     GeometryBuilderImplementation currentGeometry = new GeometryBuilderImplementation(this);
     ForwardingSegment segment = new ForwardingSegment(currentGeography, currentGeometry);
     return new SpatialBuilder((GeographyPipeline) segment, (GeometryPipeline) segment, currentGeography, currentGeometry);
 }
Example #3
0
        /// <summary>
        /// Creates a SpatialBuilder for this implemenation
        /// </summary>
        /// <returns>
        /// The SpatialBuilder created.
        /// </returns>
        public override SpatialBuilder CreateBuilder()
        {
            var geography = new GeographyBuilderImplementation(this);
            var geometry  = new GeometryBuilderImplementation(this);
            var input     = new ForwardingSegment(geography, geometry);

            return(new SpatialBuilder(input, input, geography, geometry));
        }
Example #4
0
 public GeometryBuilderTests()
 {
     this.creator = new DataServicesSpatialImplementation();
     this.builder = new GeometryBuilderImplementation(this.creator);
     this.builder.SetCoordinateSystem(CoordinateSystem.DefaultGeometry);
     this.constructedInstances     = new List <Geometry>();
     this.builder.ProduceGeometry += this.constructedInstances.Add;
 }
 public GeometryBuilderTests()
 {
     this.creator = new DataServicesSpatialImplementation();
     this.builder = new GeometryBuilderImplementation(this.creator);
     this.builder.SetCoordinateSystem(CoordinateSystem.DefaultGeometry);
     this.constructedInstances = new List<Geometry>();
     this.builder.ProduceGeometry += this.constructedInstances.Add;
 }
Example #6
0
        private static Geometry EmptyGeometry(SpatialType type)
        {
            var b = new GeometryBuilderImplementation(implementation);

            b.SetCoordinateSystem(CoordinateSystem.DefaultGeometry);
            b.BeginGeometry(type);
            b.EndGeometry();

            return(b.ConstructedGeometry);
        }
        private static Geometry EmptyGeometry(SpatialType type)
        {
            var b = new GeometryBuilderImplementation(implementation);
            b.SetCoordinateSystem(CoordinateSystem.DefaultGeometry);
            b.BeginGeometry(type);
            b.EndGeometry();

            return b.ConstructedGeometry;
        }