예제 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NtsProvider"/> class
 /// from another <see cref="SharpMap.Data.Providers.IProvider" />.
 /// </summary>
 /// <param name="provider">
 /// The base <see cref="SharpMap.Data.Providers.IProvider"/>
 /// from witch initialize the <see cref="NtsProvider"/> instance.
 /// </param>
 /// <param name="operation">
 /// The <see cref="GeometryOperationDelegate"/> to apply
 /// to all geometry elements in the <paramref name="provider"/>.
 /// </param>
 public NtsProvider(IProvider provider, GeometryOperationDelegate operation) : this(provider)
 {
     operation(_features);
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NtsProvider"/> class
 /// from another <see cref="SharpMap.Data.Providers.IProvider" />.
 /// </summary>
 /// <param name="provider">
 /// The base <see cref="SharpMap.Data.Providers.IProvider"/>
 /// from witch initialize the <see cref="NtsProvider"/> instance.
 /// </param>
 /// <param name="operation">
 /// The <see cref="GeometryOperationDelegate"/> to apply
 /// to all geometry elements in the <paramref name="provider"/>.
 /// </param>
 /// <param name="precisionModel">
 /// The <see cref="NetTopologySuite.Geometries.PrecisionModel"/>
 /// to use for define the precision of the geometry operations.
 /// </param>
 /// <seealso cref="NetTopologySuite.Geometries.PrecisionModel"/>
 /// <seealso cref="NetTopologySuite.Geometries.GeometryFactory"/>
 public NtsProvider(IProvider provider, GeometryOperationDelegate operation,
                    PrecisionModel precisionModel) : this(provider, precisionModel)
 {
     operation(_features);
 }
예제 #3
0
        /// <summary>
		/// Initializes a new instance of the <see cref="T:NtsProvider"/> class
        /// from another <see cref="SharpMap.Data.Providers.IProvider" />.
        /// </summary>
        /// <param name="provider">
        /// The base <see cref="SharpMap.Data.Providers.IProvider"/> 
		/// from witch initialize the <see cref="NtsProvider"/> instance.
        /// </param>
        /// <param name="operation">
        /// The <see cref="GeometryOperationDelegate"/> to apply 
        /// to all geometry elements in the <paramref name="provider"/>.
        /// </param>  
        public NtsProvider(SharpMap.Data.Providers.IProvider provider, GeometryOperationDelegate operation) : this(provider)
        {            
            operation(features);
         }
예제 #4
0
        /// <summary>
		 /// Initializes a new instance of the <see cref="T:NtsProvider"/> class
        /// from another <see cref="SharpMap.Data.Providers.IProvider" />.
        /// </summary>
        /// <param name="provider">
        /// The base <see cref="SharpMap.Data.Providers.IProvider"/> 
		 /// from witch initialize the <see cref="NtsProvider"/> instance.
        /// </param>
        /// <param name="operation">
        /// The <see cref="GeometryOperationDelegate"/> to apply 
        /// to all geometry elements in the <paramref name="provider"/>.
        /// </param>         
        /// <param name="precisionModel">
        /// The <see cref="GisSharpBlog.NetTopologySuite.Geometries.PrecisionModel"/>  
        /// to use for define the precision of the geometry operations.
        /// </param>
        /// <seealso cref="GisSharpBlog.NetTopologySuite.Geometries.PrecisionModels"/> 
        /// <seealso cref="GisSharpBlog.NetTopologySuite.Geometries.GeometryFactory"/>
        public NtsProvider(SharpMap.Data.Providers.IProvider provider, GeometryOperationDelegate operation,
            GisSharpBlog.NetTopologySuite.Geometries.PrecisionModel precisionModel) : this(provider, precisionModel)
        {            
            operation(features);         
        }
예제 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:NtsProvider"/> class
 /// from another <see cref="SharpMap.Data.Providers.IProvider" />.
 /// </summary>
 /// <param name="provider">
 /// The base <see cref="SharpMap.Data.Providers.IProvider"/>
 /// from witch initialize the <see cref="NtsProvider"/> instance.
 /// </param>
 /// <param name="operation">
 /// The <see cref="GeometryOperationDelegate"/> to apply
 /// to all geometry elements in the <paramref name="provider"/>.
 /// </param>
 /// <param name="precisionModel">
 /// The <see cref="GisSharpBlog.NetTopologySuite.Geometries.PrecisionModel"/>
 /// to use for define the precision of the geometry operations.
 /// </param>
 /// <seealso cref="GisSharpBlog.NetTopologySuite.Geometries.PrecisionModels"/>
 /// <seealso cref="GisSharpBlog.NetTopologySuite.Geometries.GeometryFactory"/>
 public NtsProvider(SharpMap.Data.Providers.IProvider provider, GeometryOperationDelegate operation,
                    GisSharpBlog.NetTopologySuite.Geometries.PrecisionModel precisionModel)
     : this(provider, precisionModel)
 {
     operation(features);
 }
예제 #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:NtsProvider"/> class
 /// from another <see cref="SharpMap.Data.Providers.IProvider" />.
 /// </summary>
 /// <param name="provider">
 /// The base <see cref="SharpMap.Data.Providers.IProvider"/>
 /// from witch initialize the <see cref="NtsProvider"/> instance.
 /// </param>
 /// <param name="operation">
 /// The <see cref="GeometryOperationDelegate"/> to apply
 /// to all geometry elements in the <paramref name="provider"/>.
 /// </param>
 public NtsProvider(SharpMap.Data.Providers.IProvider provider, GeometryOperationDelegate operation)
     : this(provider)
 {
     operation(features);
 }
예제 #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:NtsProvider"/> class
 /// from another <see cref="SharpMap.Data.Providers.IProvider" />.
 /// </summary>
 /// <param name="provider">
 /// The base <see cref="SharpMap.Data.Providers.IProvider"/> 
 /// from witch initialize the <see cref="NtsProvider"/> instance.
 /// </param>
 /// <param name="operation">
 /// The <see cref="GeometryOperationDelegate"/> to apply 
 /// to all geometry elements in the <paramref name="provider"/>.
 /// </param>         
 /// <param name="precisionModel">
 /// The <see cref="GisSharpBlog.NetTopologySuite.Geometries.PrecisionModel"/>  
 /// to use for define the precision of the geometry operations.
 /// </param>
 /// <seealso cref="GisSharpBlog.NetTopologySuite.Geometries.PrecisionModels"/> 
 /// <seealso cref="GisSharpBlog.NetTopologySuite.Geometries.GeometryFactory"/>
 public NtsProvider(IProvider provider, GeometryOperationDelegate operation,
                    PrecisionModel precisionModel)
     : this(provider, precisionModel)
 {
     operation(features);
 }
예제 #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:NtsProvider"/> class
 /// from another <see cref="SharpMap.Data.Providers.IProvider" />.
 /// </summary>
 /// <param name="provider">
 /// The base <see cref="SharpMap.Data.Providers.IProvider"/> 
 /// from witch initialize the <see cref="NtsProvider"/> instance.
 /// </param>
 /// <param name="operation">
 /// The <see cref="GeometryOperationDelegate"/> to apply 
 /// to all geometry elements in the <paramref name="provider"/>.
 /// </param>  
 public NtsProvider(IProvider provider, GeometryOperationDelegate operation)
     : this(provider)
 {
     operation(features);
 }
예제 #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NtsProvider"/> class
 /// from another <see cref="IFeatureProvider" />.
 /// </summary>
 /// <param name="provider">
 /// The base <see cref="IFeatureProvider"/>
 /// from witch initialize the <see cref="NtsProvider"/> instance.
 /// </param>
 /// <param name="operation">
 /// The <see cref="GeometryOperationDelegate"/> to apply
 /// to all geometry elements in the <paramref name="provider"/>.
 /// </param>
 /// <param name="precisionModel">
 /// The <see cref="NetTopologySuite.Geometries.PrecisionModel"/>
 /// to use for define the precision of the geometry operations.
 /// </param>
 /// <seealso cref="PrecisionModels"/>
 /// <seealso cref="NetTopologySuite.Geometries.GeometryFactory"/>
 public NtsProvider(IFeatureProvider provider, GeometryOperationDelegate operation,
                    NetTopologySuite.Geometries.PrecisionModel precisionModel) : this(provider, precisionModel)
 {
     operation(features);
 }