/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }