User Tools

Site Tools


thinkgeo.mapsuite.core.multiplefeaturesource

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
thinkgeo.mapsuite.core.multiplefeaturesource [2015/09/21 01:07]
admin
thinkgeo.mapsuite.core.multiplefeaturesource [2017/03/16 21:59] (current)
Line 1: Line 1:
 ====== ThinkGeo.MapSuite.Core.MultipleFeatureSource ====== ====== ThinkGeo.MapSuite.Core.MultipleFeatureSource ======
 +
 +{{section>​upgrade_map_suite_to_10.0}}
 +
 This MultipleFeatureSource is a special FeatureSource which holds a bunch of FeatureSource. This MultipleFeatureSource is a special FeatureSource which holds a bunch of FeatureSource.
 ===== Inheritance Hierarchy ===== ===== Inheritance Hierarchy =====
Line 9: Line 12:
 ** {{wiki:​PublicMethod.gif|}} MultipleFeatureSource() ** ** {{wiki:​PublicMethod.gif|}} MultipleFeatureSource() **
  
-This is the default constructor for the MultipleFeatureSource class.+  * //This is the default constructor for the MultipleFeatureSource class.//
 == Remarks == == Remarks ==
-All this constructor,​ you can add FeautureSources to this MultipleFeatureSource by calling the property FeatureSources.+  * //All this constructor,​ you can add FeautureSources to this MultipleFeatureSource by calling the property FeatureSources.//
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} MultipleFeatureSource(IEnumerable<​FeatureSource>​) ** ** {{wiki:​PublicMethod.gif|}} MultipleFeatureSource(IEnumerable<​FeatureSource>​) **
  
-This is a constructor for the class by passing a group of FeeatureSources.+  * //This is a constructor for the class by passing a group of FeeatureSources.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Parameters == == Parameters ==
   * //​featureSources//​   * //​featureSources//​
Line 27: Line 30:
 ==== Protected Constructors ==== ==== Protected Constructors ====
 ==== Public Methods ==== ==== Public Methods ====
 +** {{wiki:​PublicMethod.gif|}} GetBoundingBox() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} CloneDeep() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]]
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} Open() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} Close() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} BeginTransaction() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} AddFeature(Feature) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:String
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //feature//
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} AddFeature(BaseShape) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:String
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //shape//
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} AddFeature(BaseShape,​IDictionary<​String,​String>​) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:String
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //shape//
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]
 +    * Description:​N/​A
 +
 +  * //​columnValues//​
 +    * Type:​IDictionary<​String,​String>​
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} DeleteFeature(String) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //id//
 +    * Type:String
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} UpdateFeature(Feature) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //feature//
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} UpdateFeature(BaseShape) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //shape//
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} UpdateFeature(BaseShape,​IDictionary<​String,​String>​) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //shape//
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]
 +    * Description:​N/​A
 +
 +  * //​columnValues//​
 +    * Type:​IDictionary<​String,​String>​
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} RollbackTransaction() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} CommitTransaction() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.TransactionResult|TransactionResult]]
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} AddColumn(FeatureSourceColumn) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​featureSourceColumn//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} DeleteColumn(String) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​columnName//​
 +    * Type:String
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} UpdateColumn(String,​FeatureSourceColumn) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​columnName//​
 +    * Type:String
 +    * Description:​N/​A
 +
 +  * //​newFeatureSourceColumn//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetAllFeatures(IEnumerable<​String>​) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetAllFeatures(ReturningColumnsType) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​returningColumnNamesType//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetFeaturesOutsideBoundingBox(RectangleShape,​IEnumerable<​String>​) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​boundingBox//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
 +    * Description:​N/​A
 +
 +  * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetFeaturesOutsideBoundingBox(RectangleShape,​ReturningColumnsType) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​boundingBox//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
 +    * Description:​N/​A
 +
 +  * //​returningColumnNamesType//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetFeaturesInsideBoundingBox(RectangleShape,​IEnumerable<​String>​) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​boundingBox//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
 +    * Description:​N/​A
 +
 +  * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetFeaturesInsideBoundingBox(RectangleShape,​IEnumerable<​String>,​IEnumerable<​String>​) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​boundingBox//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
 +    * Description:​N/​A
 +
 +  * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +  * //filters//
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesInsideBoundingBox(RectangleShape,​ReturningColumnsType) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesInsideBoundingBox(RectangleShape,​ReturningColumnsType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 44: Line 419:
   * //​returningColumnNamesType//​   * //​returningColumnNamesType//​
     * Type:​[[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]     * Type:​[[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetFeaturesForDrawing(RectangleShape,​Double,​Double,​IEnumerable<​String>,​IEnumerable<​String>​) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​boundingBox//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
 +    * Description:​N/​A
 +
 +  * //​screenWidth//​
 +    * Type:Double
 +    * Description:​N/​A
 +
 +  * //​screenHeight//​
 +    * Type:Double
 +    * Description:​N/​A
 +
 +  * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +  * //filters//
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} ApplyFilters(IEnumerable<​Feature>,​IEnumerable<​String>,​IEnumerable<​String>​) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​features//​
 +    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +    * Description:​N/​A
 +
 +  * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +  * //filters//
 +    * Type:​IEnumerable<​String>​
     * Description:​N/​A     * Description:​N/​A
  
Line 49: Line 480:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesForDrawing(RectangleShape,​Double,​Double,​IEnumerable<​String>​) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesForDrawing(RectangleShape,​Double,​Double,​IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 77: Line 508:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesForDrawing(RectangleShape,​Double,​Double,​ReturningColumnsType) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesForDrawing(RectangleShape,​Double,​Double,​ReturningColumnsType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 105: Line 536:
 ** {{wiki:​PublicMethod.gif|}} SpatialQuery(BaseShape,​QueryType,​IEnumerable<​String>​) ** ** {{wiki:​PublicMethod.gif|}} SpatialQuery(BaseShape,​QueryType,​IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 123: Line 554:
  
   * //​returningColumnNames//​   * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} SpatialQuery(BaseShape,​QueryType,​IEnumerable<​String>,​IEnumerable<​String>​) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​targetShape//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]
 +    * Description:​N/​A
 +
 +  * //​queryType//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.QueryType|QueryType]]
 +    * Description:​N/​A
 +
 +  * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +  * //filters//
     * Type:​IEnumerable<​String>​     * Type:​IEnumerable<​String>​
     * Description:​N/​A     * Description:​N/​A
Line 129: Line 588:
 ** {{wiki:​PublicMethod.gif|}} SpatialQuery(BaseShape,​QueryType,​ReturningColumnsType) ** ** {{wiki:​PublicMethod.gif|}} SpatialQuery(BaseShape,​QueryType,​ReturningColumnsType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 153: Line 612:
 ** {{wiki:​PublicMethod.gif|}} SpatialQuery(Feature,​QueryType,​IEnumerable<​String>​) ** ** {{wiki:​PublicMethod.gif|}} SpatialQuery(Feature,​QueryType,​IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 177: Line 636:
 ** {{wiki:​PublicMethod.gif|}} SpatialQuery(Feature,​QueryType,​ReturningColumnsType) ** ** {{wiki:​PublicMethod.gif|}} SpatialQuery(Feature,​QueryType,​ReturningColumnsType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 201: Line 660:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesNearestTo(BaseShape,​GeographyUnit,​Int32,​IEnumerable<​String>​) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesNearestTo(BaseShape,​GeographyUnit,​Int32,​IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 229: Line 688:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesNearestTo(BaseShape,​GeographyUnit,​Int32,​ReturningColumnsType) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesNearestTo(BaseShape,​GeographyUnit,​Int32,​ReturningColumnsType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 257: Line 716:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesNearestTo(Feature,​GeographyUnit,​Int32,​IEnumerable<​String>​) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesNearestTo(Feature,​GeographyUnit,​Int32,​IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 285: Line 744:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesNearestTo(Feature,​GeographyUnit,​Int32,​ReturningColumnsType) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesNearestTo(Feature,​GeographyUnit,​Int32,​ReturningColumnsType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 313: Line 772:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesNearestTo(BaseShape,​GeographyUnit,​Int32,​IEnumerable<​String>,​Double,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesNearestTo(BaseShape,​GeographyUnit,​Int32,​IEnumerable<​String>,​Double,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 349: Line 808:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesNearestTo(Feature,​GeographyUnit,​Int32,​IEnumerable<​String>,​Double,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesNearestTo(Feature,​GeographyUnit,​Int32,​IEnumerable<​String>,​Double,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 385: Line 844:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesWithinDistanceOf(BaseShape,​GeographyUnit,​DistanceUnit,​Double,​IEnumerable<​String>​) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesWithinDistanceOf(BaseShape,​GeographyUnit,​DistanceUnit,​Double,​IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 417: Line 876:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesWithinDistanceOf(BaseShape,​GeographyUnit,​DistanceUnit,​Double,​ReturningColumnsType) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesWithinDistanceOf(BaseShape,​GeographyUnit,​DistanceUnit,​Double,​ReturningColumnsType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 449: Line 908:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesWithinDistanceOf(Feature,​GeographyUnit,​DistanceUnit,​Double,​IEnumerable<​String>​) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesWithinDistanceOf(Feature,​GeographyUnit,​DistanceUnit,​Double,​IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 481: Line 940:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesWithinDistanceOf(Feature,​GeographyUnit,​DistanceUnit,​Double,​ReturningColumnsType) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesWithinDistanceOf(Feature,​GeographyUnit,​DistanceUnit,​Double,​ReturningColumnsType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 513: Line 972:
 ** {{wiki:​PublicMethod.gif|}} GetFeatureById(String,​IEnumerable<​String>​) ** ** {{wiki:​PublicMethod.gif|}} GetFeatureById(String,​IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 533: Line 992:
 ** {{wiki:​PublicMethod.gif|}} GetFeatureById(String,​ReturningColumnsType) ** ** {{wiki:​PublicMethod.gif|}} GetFeatureById(String,​ReturningColumnsType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 548: Line 1007:
   * //​returningColumnNamesType//​   * //​returningColumnNamesType//​
     * Type:​[[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]     * Type:​[[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetFeaturesByIds(IEnumerable<​String>,​IEnumerable<​String>,​IEnumerable<​String>​) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //ids//
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +  * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +  * //filters//
 +    * Type:​IEnumerable<​String>​
     * Description:​N/​A     * Description:​N/​A
  
Line 553: Line 1036:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesByIds(IEnumerable<​String>,​IEnumerable<​String>​) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesByIds(IEnumerable<​String>,​IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 573: Line 1056:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesByIds(IEnumerable<​String>,​ReturningColumnsType) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesByIds(IEnumerable<​String>,​ReturningColumnsType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 593: Line 1076:
 ** {{wiki:​PublicMethod.gif|}} GetBoundingBoxById(String) ** ** {{wiki:​PublicMethod.gif|}} GetBoundingBoxById(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 609: Line 1092:
 ** {{wiki:​PublicMethod.gif|}} GetBoundingBoxByIds(IEnumerable<​String>​) ** ** {{wiki:​PublicMethod.gif|}} GetBoundingBoxByIds(IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 625: Line 1108:
 ** {{wiki:​PublicMethod.gif|}} GetBoundingBoxesByIds(IEnumerable<​String>​) ** ** {{wiki:​PublicMethod.gif|}} GetBoundingBoxesByIds(IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 641: Line 1124:
 ** {{wiki:​PublicMethod.gif|}} GetFirstFeaturesWellKnownType() ** ** {{wiki:​PublicMethod.gif|}} GetFirstFeaturesWellKnownType() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 653: Line 1136:
 ** {{wiki:​PublicMethod.gif|}} CanGetBoundingBoxQuickly() ** ** {{wiki:​PublicMethod.gif|}} CanGetBoundingBoxQuickly() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 665: Line 1148:
 ** {{wiki:​PublicMethod.gif|}} CanGetCountQuickly() ** ** {{wiki:​PublicMethod.gif|}} CanGetCountQuickly() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 677: Line 1160:
 ** {{wiki:​PublicMethod.gif|}} GetDistinctColumnValues(String) ** ** {{wiki:​PublicMethod.gif|}} GetDistinctColumnValues(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 693: Line 1176:
 ** {{wiki:​PublicMethod.gif|}} GetAllFeatures(ReturningColumnsType,​Int32) ** ** {{wiki:​PublicMethod.gif|}} GetAllFeatures(ReturningColumnsType,​Int32) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 713: Line 1196:
 ** {{wiki:​PublicMethod.gif|}} GetAllFeatures(ReturningColumnsType,​Int32,​Int32) ** ** {{wiki:​PublicMethod.gif|}} GetAllFeatures(ReturningColumnsType,​Int32,​Int32) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 737: Line 1220:
 ** {{wiki:​PublicMethod.gif|}} GetAllFeatures(IEnumerable<​String>,​Int32,​Int32) ** ** {{wiki:​PublicMethod.gif|}} GetAllFeatures(IEnumerable<​String>,​Int32,​Int32) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 761: Line 1244:
 ** {{wiki:​PublicMethod.gif|}} ExecuteNonQuery(String) ** ** {{wiki:​PublicMethod.gif|}} ExecuteNonQuery(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 777: Line 1260:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesByColumnValue(String,​String,​ReturningColumnsType) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesByColumnValue(String,​String,​ReturningColumnsType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 801: Line 1284:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesByColumnValue(String,​String,​IEnumerable<​String>​) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesByColumnValue(String,​String,​IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 825: Line 1308:
 ** {{wiki:​PublicMethod.gif|}} GetFeaturesByColumnValue(String,​String) ** ** {{wiki:​PublicMethod.gif|}} GetFeaturesByColumnValue(String,​String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 845: Line 1328:
 ** {{wiki:​PublicMethod.gif|}} ExecuteScalar(String) ** ** {{wiki:​PublicMethod.gif|}} ExecuteScalar(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 861: Line 1344:
 ** {{wiki:​PublicMethod.gif|}} ExecuteQuery(String) ** ** {{wiki:​PublicMethod.gif|}} ExecuteQuery(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:[[ThinkGeo.MapSuite.Portable.GeoDataTable|GeoDataTable]]+  * Type:DataTable
   * Description:​N/​A   * Description:​N/​A
  
Line 877: Line 1360:
 ** {{wiki:​PublicMethod.gif|}} GetColumns() ** ** {{wiki:​PublicMethod.gif|}} GetColumns() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 889: Line 1372:
 ** {{wiki:​PublicMethod.gif|}} RefreshColumns() ** ** {{wiki:​PublicMethod.gif|}} RefreshColumns() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 901: Line 1384:
 ** {{wiki:​PublicMethod.gif|}} GetCount() ** ** {{wiki:​PublicMethod.gif|}} GetCount() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 911: Line 1394:
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​PublicMethod.gif|}} ​GetBoundingBox() **+** {{wiki:​PublicMethod.gif|}} ​ToString() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]+  * Type:String
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​PublicMethod.gif|}} ​CloneDeep() **+** {{wiki:​PublicMethod.gif|}} ​Equals(Object) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:[[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]]+  * Type:Boolean
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
 +  * //obj//
 +    * Type:Object
 +    * Description:​N/​A
 +
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​PublicMethod.gif|}} ​Open() **+** {{wiki:​PublicMethod.gif|}} ​GetHashCode() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Void+  * Type:Int32
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​PublicMethod.gif|}} ​Close() **+** {{wiki:​PublicMethod.gif|}} ​GetType() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Void+  * Type:Type
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​BeginTransaction() **+==== Protected Methods ==== 
 +** {{wiki:ProtectedMethod.gif|}} ​GetColumnsCore() **
  
-N/A+  * //This method returns the columns available for the FeatureSources within this MultipleFeatureSource./​/
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Void +  * Type:Collection<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]>​ 
-  * Description:​N/A+  * Description:​This method returns the columns available for the FeatureSources within this MultipleFeatureSource.
  
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​AddFeature(Feature) **+** {{wiki:ProtectedMethod.gif|}} ​OpenCore() **
  
-N/A+  * //This method opens the FeatureSource so that it is initialized and ready to use.//
 == Remarks == == Remarks ==
-N/A+  * //This API will open all FeatureSource included in this MultipleFEatureSource./​/
  
 == Return Value == == Return Value ==
-  * Type:String +  * Type:Void 
-  * Description:​N/A+  * Description:​None
  
 == Parameters == == Parameters ==
-  * //feature// 
-    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-    * Description:​N/​A 
- 
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​AddFeature(BaseShape) **+** {{wiki:ProtectedMethod.gif|}} ​CloseCore() **
  
-N/A+  * //This method closes the FeatureSource and releases any resources it was using.//
 == Remarks == == Remarks ==
-N/A+  * //This API will close all FeatureSource included in this MultipleFEatureSource./​/
  
 == Return Value == == Return Value ==
-  * Type:String +  * Type:Void 
-  * Description:​N/A+  * Description:​None
  
 == Parameters == == Parameters ==
-  * //shape// 
-    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-    * Description:​N/​A 
- 
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​AddFeature(BaseShape,​IDictionary<​String,​String>​) **+** {{wiki:ProtectedMethod.gif|}} ​GetCountCore() **
  
-N/A+  * //This method returns the count of the number of records in this FeatureSource./​/
 == Remarks == == Remarks ==
-N/A+  * //This returning features count stands for the total count in all FeatureSource included in this MultipleFeatureSource./​/
  
 == Return Value == == Return Value ==
-  * Type:String +  * Type:Int32 
-  * Description:​N/A+  * Description:​This method returns the count of the number of records in this FeatureSource.
  
 == Parameters == == Parameters ==
-  * //shape// 
-    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-    * Description:​N/​A 
- 
-  * //​columnValues//​ 
-    * Type:​IDictionary<​String,​String>​ 
-    * Description:​N/​A 
- 
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​DeleteFeature(String) **+** {{wiki:ProtectedMethod.gif|}} ​GetBoundingBoxCore() **
  
-N/A+  * //This method returns the bounding box which encompasses all of the FeatureSources in the MutlpleFeatureSource./​/
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Void +  * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-  * Description:​N/A+  * Description:​This method returns the bounding box which encompasses all of the FeatureSources in the MutlpleFeatureSource.
  
 == Parameters == == Parameters ==
-  * //id// 
-    * Type:String 
-    * Description:​N/​A 
- 
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​UpdateFeature(Feature) **+** {{wiki:ProtectedMethod.gif|}} ​CommitTransactionCore(TransactionBuffer) **
  
-N/A+  * //This API is not supported in this concrete FeatureSource:​ MultipleFeatureSource./​/
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Void +  * Type:[[ThinkGeo.MapSuite.Core.TransactionResult|TransactionResult]] 
-  * Description:​N/A+  * Description:​The return decimalDegreesValue of this method is a TransactionResult class which gives you the status of the transaction you just committed. It includes how many of the updates, adds, and deletes were successful and any error that were encountered during the committing of the transaction.
  
 == Parameters == == Parameters ==
-  * //feature// +  * //transactions// 
-    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] +    * Type:​[[ThinkGeo.MapSuite.Core.TransactionBuffer|TransactionBuffer]] 
-    * Description:​N/A+    * Description:​This parameter encapsulates all of the adds, edits and deleted that make up the transaction. You will use this data to write the changes to your underlying data source.
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​UpdateFeature(BaseShape) **+** {{wiki:ProtectedMethod.gif|}} ​GetAllFeaturesCore(IEnumerable<​String>​) **
  
-N/A+  * //This method returns all of the InternalFeatures in the MutipleFeatureSource./​/
 == Remarks == == Remarks ==
-N/A+  * //This returning collection of Features will include all the features counting all the FeatureSources in this MultipleFeautureSource./​/
  
 == Return Value == == Return Value ==
-  * Type:Void +  * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​ 
-  * Description:​N/A+  * Description:​The return value is a collection of all of the InternalFeatures in the MutipleFeatureSource.
  
 == Parameters == == Parameters ==
-  * //shape// +  * //returningColumnNames// 
-    * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] +    * Type:IEnumerable<​String>​ 
-    * Description:​N/A+    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​UpdateFeature(BaseShape,IDictionary<String,String>) **+** {{wiki:ProtectedMethod.gif|}} ​GetFeaturesInsideBoundingBoxCore(RectangleShape,IEnumerable<​String>​) **
  
-N/A+  * //This method returns all of the InternalFeatures of this MultipleFeatureSource inside of the specified bounding box.//
 == Remarks == == Remarks ==
-N/A+  * //This returning collection of Features will include all the features insides all the FeatureSources in this MultipleFeautureSource./​/
  
 == Return Value == == Return Value ==
-  * Type:Void+  * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
-  * //shape// +  * //boundingBox// 
-    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] +    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​N/A+    * Description:​This parameter represents the bounding box you with to find InternalFeatures inside of.
  
-  * //columnValues// +  * //returningColumnNames// 
-    * Type:IDictionary<String,String>​ +    * Type:IEnumerable<​String>​ 
-    * Description:​N/A+    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​RollbackTransaction() **+** {{wiki:ProtectedMethod.gif|}} ​GetFeaturesByIdsCore(IEnumerable<​String>,​IEnumerable<​String>​) **
  
-N/A+  * //This method returns a collection of Features by providing a group of Ids.//
 == Remarks == == Remarks ==
-N/A+  * //This returning collection of Features will include all the features with the passed in Ids insides all the FeatureSources in this MultipleFeautureSource./​/
  
 == Return Value == == Return Value ==
-  * Type:Void +  * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​ 
-  * Description:​N/A+  * Description:​This method returns a collection of Features by providing a group of Ids.
  
 == Parameters == == Parameters ==
 +  * //ids//
 +    * Type:​IEnumerable<​String>​
 +    * Description:​This parameter represents the group of Ids which uniquely identified the Features in the FeatureSource.
 +
 +  * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.
 +
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​CommitTransaction() **+** {{wiki:ProtectedMethod.gif|}} ​GetFeaturesForDrawingCore(RectangleShape,​Double,​Double,​IEnumerable<​String>​) **
  
-N/A+  * //This method returns the InternalFeatures that will be used for drawing.//
 == Remarks == == Remarks ==
-N/A+  * //This method returns all of the InternalFeatures of this FeatureSources with the MultipleFeatureSource in this MultipleFeautureSource. inside of the specified bounding box.//
  
 == Return Value == == Return Value ==
-  * Type:​[[ThinkGeo.MapSuite.Core.TransactionResult|TransactionResult]] +  * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]> 
-  * Description:​N/A+  * Description:​This method returns the InternalFeatures that will be used for drawing.
  
 == Parameters == == Parameters ==
-<div newline><​/div> +  * //​boundingBox/​
-** {{wiki:PublicMethod.gif|}} AddColumn(FeatureSourceColumn) **+    Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
 +    ​Description:​This parameter is the bounding box of the InternalFeatures you want to draw.
  
-N/A +  * //​screenWidth/​
-== Remarks == +    * Type:Double 
-N/A+    * Description:​This parameter is the width in screen pixels of the canvas you will draw on.
  
-== Return Value == +  * //​screenHeight//​ 
-  * Type:Void +    * Type:Double 
-  * Description:​N/A+    * Description:​This parameter is the height in screen pixels of the canvas you will draw on.
  
-== Parameters == +  ​* //returningColumnNames// 
-  ​* //featureSourceColumn// +    * Type:IEnumerable<​String>​ 
-    * Type:[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]] +    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.
-    * Description:​N/A+
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​DeleteColumn(String) **+** {{wiki:ProtectedMethod.gif|}} ​GetFeaturesNearestToCore(BaseShape,​GeographyUnit,​Int32,​IEnumerable<​String>) **
  
-N/A+  * //This method will get a user defined number of Features that are closest to the TargetShape from all the FeatureSources within the MutlipleFeatureSource./​/
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Void +  * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​ 
-  * Description:​N/A+  * Description:​This method returns a user defined number of InternalFeatures that are closest to the TargetShape from all the FeatureSources within the MutlipleFeatureSource.
  
 == Parameters == == Parameters ==
-  * //columnName// +  * //targetShape// 
-    * Type:String +    * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-    * Description:​N/A+    * Description:​This parameter is the shape you should to find close InternalFeatures to.
  
-<div newline><​/div> +  * //​unitOfData/​
-** {{wiki:PublicMethod.gif|}} UpdateColumn(String,​FeatureSourceColumn) **+    Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
 +    ​Description:​This parameter is the unit of what the TargetShape and the FeatureSource is in such as feet, meters etc.
  
-N/A +  * //​maxItemsToFind/​
-== Remarks == +    * Type:Int32 
-N/A+    * Description:​This parameter defines how many close InternalFeatures to find around the TargetShape.
  
-== Return Value == +  ​* //returningColumnNames// 
-  ​Type:Void +    * Type:IEnumerable<​String> 
-  * Description:​N/+    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.
- +
-== Parameters == +
-  * //columnName// +
-    * Type:​String +
-    * Description:​N/A +
- +
-  * //​newFeatureSourceColumn//​ +
-    * Type:​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]] +
-    * Description:​N/​A+
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​GetAllFeatures(IEnumerable<​String>​) **+** {{wiki:ProtectedMethod.gif|}} ​GetFeaturesOutsideBoundingBoxCore(RectangleShape,​IEnumerable<​String>​) **
  
-N/A+  * //This method returns all of the InternalFeatures of this FeatureSource outside of the specified bounding box from all the FeatureSources within the MutlipleFeatureSource./​/
 == Remarks == == Remarks ==
-N/A+  * //This method returns all of the InternalFeatures of this FeatureSource outside of the specified bounding box. If you are in a transaction and that transaction is live then it will also take that into consideration./​/
  
 == Return Value == == Return Value ==
   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
-  * Description:​N/A+  * Description:​This method returns all of the Features of this FeatureSource outside of the specified bounding box from all the FeatureSources within the MutlipleFeatureSource.
  
 == Parameters == == Parameters ==
 +  * //​boundingBox//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
 +    * Description:​This parameter represents the bounding box you with to find InternalFeatures outside of.
 +
   * //​returningColumnNames//​   * //​returningColumnNames//​
     * Type:​IEnumerable<​String>​     * Type:​IEnumerable<​String>​
-    * Description:​N/A+    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​GetAllFeatures(ReturningColumnsType) **+** {{wiki:ProtectedMethod.gif|}} ​GetFeaturesWithinDistanceOfCore(BaseShape,​GeographyUnit,​DistanceUnit,​Double,​IEnumerable<​String>​) **
  
-N/A+  * //This method returns a collection of InternalFeatures that are within a certain distance of the TargetShape.This query will apply to all featureSource within this MultipleFeatureSource./​/
 == Remarks == == Remarks ==
-N/A+  * //This method returns a collection of InternalFeatures that are within a certain distance of the TargetShape. It is important to note that the TargetShape and the FeatureSource use the same unit such as feet or meters. If they do not then the results will not be predictable or correct. If there is a current transaction and it is marked as live then the results will include any transaction Feature that applies. The implementation we provided create a bounding box around the TargetShape using the distance supplied and then queries the features inside of it. This may not the most efficient method for this operation. If you underlying data provider exposes a more efficient way we recommend you override the Core version of this method and implement it. The default implementation of GetFeaturesWithinDistanceOfCore uses the GetFeaturesInsideBoundingBoxCore method for speed. We strongly recommend that you provide your own implementation for this method that will be more efficient. We recommend when you override GetFeaturesInsideBoundingBoxCore method that you use any spatial indexes you have at your disposal to make this method as fast as possible.//
  
 == Return Value == == Return Value ==
   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
-  * Description:​N/A+  * Description:​This method returns a collection of InternalFeatures that are within a certain distance of the TargetShape.
  
 == Parameters == == Parameters ==
-  * //returningColumnNamesType// +  * //targetShape// 
-    * Type:​[[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]] +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-    * Description:​N/A+    * Description:​The shape you wish to find InternalFeatures within a distance of. 
 + 
 +  * //​unitOfData//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
 +    * Description:​This parameter is the unit of data that the FeatureSource and TargetShape are in. 
 + 
 +  * //​distanceUnit//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] 
 +    * Description:​This parameter specifies the unit of the distance parameter such as feet, miles or kilometers etc. 
 + 
 +  * //​distance//​ 
 +    * Type:​Double 
 +    * Description:​This parameter specifies the distance in which to find InternalFeatures around the TargetShape. 
 + 
 +  * //​returningColumnNames//​ 
 +    * Type:​IEnumerable<​String>​ 
 +    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​GetFeaturesOutsideBoundingBox(RectangleShape,​IEnumerable<​String>​) **+** {{wiki:ProtectedMethod.gif|}} ​SpatialQueryCore(BaseShape,​QueryType,​IEnumerable<​String>​) **
  
-N/A+  * //This method returns all of the InternalFeatures based on the target Feature and the spatial query type specified.//
 == Remarks == == Remarks ==
-N/A+  * //This method returns all of the InternalFeatures based on the target Feature and the spatial query type specified below. This spatial query will apply to all featureSource within this MultipleFeatureSource. Spatial Query Types:​Disjoint - This method returns InternalFeatures where the specific Feature and the targetShape have no points in common.Intersects - This method returns InternalFeatures where the specific Feature and the targetShape have at least one point in common.Touches - This method returns InternalFeatures where the specific Feature and the targetShape have at least one boundary point in common, but no interior points.Crosses - This method returns InternalFeatures where the specific Feature and the targetShape share some but not all interior points.Within - This method returns InternalFeatures where the specific Feature lies within the interior of the targetShape.Contains - This method returns InternalFeatures where the specific Feature lies within the interior of the current shape.Overlaps - This method returns InternalFeatures where the specific Feature and the targetShape share some but not all points in common.TopologicalEqual - This method returns InternalFeatures where the specific Feature and the target Shape are topologically equal. The default implementation of SpatialQueryCore uses the GetFeaturesInsideBoundingBoxCore method to pre-filter the spatial query. We strongly recommend that you provide your own implementation for this method that will be more efficient. We recommend when you override that method that you use any spatial indexes you have at your disposal to make this method as fast as possible.//
  
 == Return Value == == Return Value ==
   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
-  * Description:​N/A+  * Description:​The return value is a collection of Features that match the spatial query you executed based on the TargetShape.
  
 == Parameters == == Parameters ==
-  * //boundingBox// +  * //targetShape// 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-    * Description:​N/A+    * Description:​This parameter specifies the target shape used in the spatial query. 
 + 
 +  * //​queryType//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.QueryType|QueryType]] 
 +    * Description:​This parameter specifies what kind of spatial query you wish to perform.
  
   * //​returningColumnNames//​   * //​returningColumnNames//​
     * Type:​IEnumerable<​String>​     * Type:​IEnumerable<​String>​
-    * Description:​N/A+    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​GetFeaturesOutsideBoundingBox(RectangleShape,​ReturningColumnsType) **+** {{wiki:ProtectedMethod.gif|}} ​ConvertToInternalProjection(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>+  * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
-  * //boundingBox// +  * //baseShape// 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]
-    * Description:​N/​A +
- +
-  * //​returningColumnNamesType//​ +
-    * Type:​[[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]+
     * Description:​N/​A     * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​GetFeaturesInsideBoundingBox(RectangleShape,​IEnumerable<​String>) **+** {{wiki:ProtectedMethod.gif|}} ​ConvertToExternalProjection(IEnumerable<​Feature>) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1250: Line 1738:
  
 == Parameters == == Parameters ==
-  * //boundingBox// +  * //features// 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +    * Type:IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>
-    * Description:​N/​A +
- +
-  * //​returningColumnNames//​ +
-    * Type:​IEnumerable<​String>+
     * Description:​N/​A     * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​ToString() **+** {{wiki:ProtectedMethod.gif|}} ​ConvertToInternalProjection(IEnumerable<​Feature>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:String+  * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
 +  * //​features//​
 +    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +    * Description:​N/​A
 +
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​Equals(Object) **+** {{wiki:ProtectedMethod.gif|}} ​ConvertToExternalProjection(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Boolean+  * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]]
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
-  * //obj// +  * //feature// 
-    * Type:Object+    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]]
     * Description:​N/​A     * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​GetHashCode() **+** {{wiki:ProtectedMethod.gif|}} ​ConvertToInternalProjection(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Int32+  * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]]
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
 +  * //feature//
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]]
 +    * Description:​N/​A
 +
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:PublicMethod.gif|}} ​GetType() **+** {{wiki:ProtectedMethod.gif|}} ​GetColumnNamesInsideFeatureSource(IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Type+  * Type:Collection<​String>​
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
 +  * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 <div newline></​div>​ <div newline></​div>​
-==== Protected Methods ==== +** {{wiki:​ProtectedMethod.gif|}} ​GetColumnNamesOutsideFeatureSource(IEnumerable<​String>​) **
-** {{wiki:​ProtectedMethod.gif|}} ​CanGetBoundingBoxQuicklyCore() **+
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Boolean+  * Type:Collection<​String>​
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
 +  * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​GetColumnsCore() **+** {{wiki:​ProtectedMethod.gif|}} ​GetReturningColumnNames(ReturningColumnsType) **
  
-This method returns the columns available for the FeatureSources within this MultipleFeatureSource.+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]+  * Type:​Collection<​String
-  * Description:​This method returns the columns available for the FeatureSources within this MultipleFeatureSource.+  * Description:​N/A
  
 == Parameters == == Parameters ==
 +  * //​returningColumnNamesType//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]
 +    * Description:​N/​A
 +
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​OpenCore() **+** {{wiki:​ProtectedMethod.gif|}} ​RemoveEmptyAndExcludeFeatures(Collection<​Feature>​) **
  
-This method opens the FeatureSource so that it is initialized and ready to use.+  * //N/A//
 == Remarks == == Remarks ==
-This API will open all FeatureSource included in this MultipleFEatureSource.+  * //N/A//
  
 == Return Value == == Return Value ==
   * Type:Void   * Type:Void
-  * Description:​None+  * Description:​N/A
  
 == Parameters == == Parameters ==
 +  * //​sourceFeatures//​
 +    * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +    * Description:​N/​A
 +
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​CloseCore() **+** {{wiki:​ProtectedMethod.gif|}} ​OnDrawingProgressChanged(DrawingProgressChangedEventArgs) **
  
-This method closes the FeatureSource and releases any resources it was using.+  * //N/A//
 == Remarks == == Remarks ==
-This API will close all FeatureSource included in this MultipleFEatureSource.+  * //N/A//
  
 == Return Value == == Return Value ==
   * Type:Void   * Type:Void
-  * Description:​None+  * Description:​N/A
  
 == Parameters == == Parameters ==
 +  * //e//
 +    * Type:​[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]
 +    * Description:​N/​A
 +
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​GetCountCore() **+** {{wiki:​ProtectedMethod.gif|}} ​GetColumnNamesOutsideFeatureSourceCall(IEnumerable<​String>​) **
  
-This method returns the count of the number of records in this FeatureSource.+  * //N/A//
 == Remarks == == Remarks ==
-This returning features count stands for the total count in all FeatureSource included in this MultipleFeatureSource.+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Int32 +  * Type:Collection<​String>​ 
-  * Description:​This method returns the count of the number of records in this FeatureSource.+  * Description:​N/A
  
 == Parameters == == Parameters ==
 +  * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​GetBoundingBoxCore() **+** {{wiki:​ProtectedMethod.gif|}} ​GetFeaturesByActionWithStyleFilters(IEnumerable<​String>,​IEnumerable<​String>,​ZoomLevel,​Func<​Collection<​Feature>>,​IEnumerable<​String>,​RectangleShape) **
  
-This method returns the bounding box which encompasses all of the FeatureSources in the MutlpleFeatureSource.+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +  * Type:Dictionary<​String,​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>> 
-  * Description:​This method returns the bounding box which encompasses all of the FeatureSources in the MutlpleFeatureSource.+  * Description:​N/A
  
 == Parameters == == Parameters ==
 +  * //​styleFilters//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +  * //​returningColumnNames//​
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +  * //​currentZoomLevel//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.ZoomLevel|ZoomLevel]]
 +    * Description:​N/​A
 +
 +  * //func//
 +    * Type:​Func<​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>>​
 +    * Description:​N/​A
 +
 +  * //ids//
 +    * Type:​IEnumerable<​String>​
 +    * Description:​N/​A
 +
 +  * //extent//
 +    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
 +    * Description:​N/​A
 +
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​CommitTransactionCore(TransactionBuffer) **+** {{wiki:​ProtectedMethod.gif|}} ​ApplyLinkColumnValues(IEnumerable<​String>,​Func<​IEnumerable<​String>,​Collection<​Feature>>,​IEnumerable<​String>​) **
  
-This API is not supported in this concrete FeatureSource:​ MultipleFeatureSource.+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:​[[ThinkGeo.MapSuite.Core.TransactionResult|TransactionResult]] +  * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]> 
-  * Description:​The return decimalDegreesValue of this method is a TransactionResult class which gives you the status of the transaction you just committed. It includes how many of the updates, adds, and deletes were successful and any error that were encountered during the committing of the transaction.+  * Description:​N/A
  
 == Parameters == == Parameters ==
-  * //transactions// +  * //returningColumnNames// 
-    * Type:​[[ThinkGeo.MapSuite.Core.TransactionBuffer|TransactionBuffer]] +    * Type:IEnumerable<​String>​ 
-    * Description:​This parameter encapsulates all of the adds, edits and deleted that make up the transaction. You will use this data to write the changes to your underlying data source.+    * Description:​N/​A 
 + 
 +  * //​getFeatures//​ 
 +    * Type:​Func<​IEnumerable<​String>,​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>> 
 +    * Description:​N/A 
 + 
 +  * //​filters//​ 
 +    * Type:​IEnumerable<​String>​ 
 +    * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​GetAllFeaturesCore(IEnumerable<​String>​) **+** {{wiki:​ProtectedMethod.gif|}} ​ApplyLinkColumnValues(IEnumerable<​Feature>,​IEnumerable<​String>,​IEnumerable<​String>,​IEnumerable<​String>​) **
  
-This method returns all of the InternalFeatures in the MutipleFeatureSource.+  * //N/A//
 == Remarks == == Remarks ==
-This returning collection of Features will include all the features counting all the FeatureSources in this MultipleFeautureSource.+  * //N/A//
  
 == Return Value == == Return Value ==
   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
-  * Description:​The return value is a collection of all of the InternalFeatures in the MutipleFeatureSource.+  * Description:​N/A
  
 == Parameters == == Parameters ==
 +  * //​features//​
 +    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
 +    * Description:​N/​A
 +
   * //​returningColumnNames//​   * //​returningColumnNames//​
     * Type:​IEnumerable<​String>​     * Type:​IEnumerable<​String>​
-    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.+    * Description:​N/A 
 + 
 +  * //​filters//​ 
 +    * Type:​IEnumerable<​String>​ 
 +    * Description:​N/​A 
 + 
 +  * //​linkingColumnNames//​ 
 +    * Type:​IEnumerable<​String>​ 
 +    * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​GetFeaturesInsideBoundingBoxCore(RectangleShape,​IEnumerable<​String>​) **+** {{wiki:​ProtectedMethod.gif|}} ​GetRequiredColumnNamesForLink(IEnumerable<​String>​) **
  
-This method returns all of the InternalFeatures of this MultipleFeatureSource inside of the specified bounding box.+  * //N/A//
 == Remarks == == Remarks ==
-This returning collection of Features will include all the features insides all the FeatureSources in this MultipleFeautureSource.+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>+  * Type:​Collection<​String>
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
-  * //​boundingBox//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-    * Description:​This parameter represents the bounding box you with to find InternalFeatures inside of. 
- 
   * //​returningColumnNames//​   * //​returningColumnNames//​
     * Type:​IEnumerable<​String>​     * Type:​IEnumerable<​String>​
-    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.+    * Description:​N/A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​GetFeaturesByIdsCore(IEnumerable<​String>,​IEnumerable<​String>​) **+** {{wiki:​ProtectedMethod.gif|}} ​GetReturningColumnNamesForLink(IEnumerable<​String>,​IEnumerable<​String>​) **
  
-This method returns a collection of Features by providing a group of Ids.+  * //N/A//
 == Remarks == == Remarks ==
-This returning collection of Features will include all the features with the passed in Ids insides all the FeatureSources in this MultipleFeautureSource.+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]+  * Type:​Collection<​String
-  * Description:​This method returns a collection of Features by providing a group of Ids.+  * Description:​N/A
  
 == Parameters == == Parameters ==
-  * //ids//+  * //returningColumnNames//
     * Type:​IEnumerable<​String>​     * Type:​IEnumerable<​String>​
-    * Description:​This parameter represents the group of Ids which uniquely identified the Features in the FeatureSource.+    * Description:​N/A
  
-  * //returningColumnNames//+  * //filters//
     * Type:​IEnumerable<​String>​     * Type:​IEnumerable<​String>​
-    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.+    * Description:​N/A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​GetFeaturesForDrawingCore(RectangleShape,​Double,​Double,​IEnumerable<​String>​) **+** {{wiki:​ProtectedMethod.gif|}} ​GetFlatLinkSources() **
  
-This method returns the InternalFeatures that will be used for drawing.+  * //N/A//
 == Remarks == == Remarks ==
-This method returns all of the InternalFeatures of this FeatureSources with the MultipleFeatureSource in this MultipleFeautureSource. inside of the specified bounding box.+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]> +  * Type:IEnumerable<​[[ThinkGeo.MapSuite.Core.LinkSource|LinkSource]]> 
-  * Description:​This method returns the InternalFeatures that will be used for drawing.+  * Description:​N/A
  
 == Parameters == == Parameters ==
-  * //​boundingBox/​+<div newline><​/div> 
-    Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +** {{wiki:ProtectedMethod.gif|}} CheckIsLinkColumn(String) **
-    ​Description:​This parameter is the bounding box of the InternalFeatures you want to draw.+
  
-  * //screenWidth// +  * //N/A// 
-    * Type:Double +== Remarks == 
-    Description:​This parameter is the width in screen pixels of the canvas you will draw on.+  //N/A//
  
-  * //​screenHeight//​ +== Return Value == 
-    * Type:Double +  * Type:Boolean 
-    * Description:​This parameter is the height in screen pixels of the canvas you will draw on.+  * Description:​N/A
  
-  ​* //returningColumnNames// +== Parameters == 
-    * Type:IEnumerable<​String> +  ​* //columnName// 
-    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.+    * Type:​String 
 +    * Description:​N/A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​GetFeaturesNearestToCore(BaseShape,​GeographyUnit,​Int32,​IEnumerable<​String>​) **+** {{wiki:​ProtectedMethod.gif|}} ​CheckHasLinkColumns(IEnumerable<​String>​,​IEnumerable<​String>​) **
  
-This method will get a user defined number of Features that are closest to the TargetShape from all the FeatureSources within the MutlipleFeatureSource.+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​ +  * Type:Boolean 
-  * Description:​This method returns a user defined number of InternalFeatures that are closest to the TargetShape from all the FeatureSources within the MutlipleFeatureSource.+  * Description:​N/A
  
 == Parameters == == Parameters ==
-  * //targetShape// +  * //returningColumnNames// 
-    * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] +    * Type:IEnumerable<​String>​ 
-    * Description:​This parameter is the shape you should to find close InternalFeatures to.+    * Description:​N/A
  
-  * //unitOfData// +  * //filters// 
-    * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] +    * Type:IEnumerable<​String>​ 
-    * Description:​This parameter is the unit of what the TargetShape and the FeatureSource is in such as feet, meters etc.+    * Description:​N/A
  
-  * //​maxItemsToFind/​+<div newline><​/div> 
-    Type:​Int32 +** {{wiki:ProtectedMethod.gif|}} CloneDeepCore() **
-    ​Description:This parameter defines how many close InternalFeatures to find around the TargetShape.+
  
-  * //returningColumnNames// +  * //N/A// 
-    * Type:​IEnumerable<​String>​ +== Remarks == 
-    Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.+  //N/A//
  
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]]
 +  * Description:​N/​A
 +
 +== Parameters ==
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​GetFeaturesOutsideBoundingBoxCore(RectangleShape,IEnumerable<​String>​) **+** {{wiki:​ProtectedMethod.gif|}} ​RaiseCustomColumnFetchEvent(Collection<​Feature>​,Collection<​String>​,Boolean) **
  
-This method returns all of the InternalFeatures of this FeatureSource outside of the specified bounding box from all the FeatureSources within the MutlipleFeatureSource.+  * //N/A//
 == Remarks == == Remarks ==
-This method returns all of the InternalFeatures of this FeatureSource outside of the specified bounding box. If you are in a transaction and that transaction is live then it will also take that into consideration.+  * //N/A//
  
 == Return Value == == Return Value ==
   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
-  * Description:​This method returns all of the Features of this FeatureSource outside of the specified bounding box from all the FeatureSources within the MutlipleFeatureSource.+  * Description:​N/A
  
 == Parameters == == Parameters ==
-  * //boundingBox// +  * //sourceFeatures// 
-    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +    * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]> 
-    * Description:​This parameter represents the bounding box you with to find InternalFeatures outside of.+    * Description:​N/A
  
-  * //returningColumnNames// +  * //fieldNamesOutsideOfSource// 
-    * Type:IEnumerable<​String>​ +    * Type:Collection<​String>​ 
-    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.+    * Description:​N/A 
 + 
 +  * //​forceRaiseEvent//​ 
 +    * Type:​Boolean 
 +    * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​GetFeaturesWithinDistanceOfCore(BaseShape,​GeographyUnit,​DistanceUnit,​Double,​IEnumerable<​String>​) **+** {{wiki:​ProtectedMethod.gif|}} ​OnApplyingFilters(ApplyingFiltersFeatureSourceEventArgs) **
  
-This method returns a collection of InternalFeatures that are within a certain distance of the TargetShape.This query will apply to all featureSource within this MultipleFeatureSource.+  * //N/A//
 == Remarks == == Remarks ==
-This method returns a collection of InternalFeatures that are within a certain distance of the TargetShape. It is important to note that the TargetShape and the FeatureSource use the same unit such as feet or meters. If they do not then the results will not be predictable or correct. If there is a current transaction and it is marked as live then the results will include any transaction Feature that applies. The implementation we provided create a bounding box around the TargetShape using the distance supplied and then queries the features inside of it. This may not the most efficient method for this operation. If you underlying data provider exposes a more efficient way we recommend you override the Core version of this method and implement it. The default implementation of GetFeaturesWithinDistanceOfCore uses the GetFeaturesInsideBoundingBoxCore method for speed. We strongly recommend that you provide your own implementation for this method that will be more efficient. We recommend when you override GetFeaturesInsideBoundingBoxCore method that you use any spatial indexes you have at your disposal to make this method as fast as possible.+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​ +  * Type:Void 
-  * Description:​This method returns a collection of InternalFeatures that are within a certain distance of the TargetShape.+  * Description:​N/A
  
 == Parameters == == Parameters ==
-  * //targetShape// +  * //e// 
-    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] +    * Type:​[[ThinkGeo.MapSuite.Core.ApplyingFiltersFeatureSourceEventArgs|ApplyingFiltersFeatureSourceEventArgs]] 
-    * Description:​The shape you wish to find InternalFeatures within a distance of.+    * Description:​N/A
  
-  * //​unitOfData/​+<div newline><​/div> 
-    Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] +** {{wiki:ProtectedMethod.gif|}} OnAppliedFilters(AppliedFiltersFeatureSourceEventArgs) **
-    ​Description:​This parameter is the unit of data that the FeatureSource and TargetShape are in.+
  
-  * //distanceUnit// +  * //N/A// 
-    * Type:​[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] +== Remarks == 
-    Description:​This parameter specifies the unit of the distance parameter such as feet, miles or kilometers etc.+  //N/A//
  
-  * //​distance//​ +== Return Value == 
-    * Type:Double +  * Type:Void 
-    * Description:​This parameter specifies the distance in which to find InternalFeatures around the TargetShape.+  * Description:​N/A
  
-  ​* //returningColumnNames// +== Parameters == 
-    * Type:IEnumerable<​String>​ +  ​* //e// 
-    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.+    * Type:[[ThinkGeo.MapSuite.Core.AppliedFiltersFeatureSourceEventArgs|AppliedFiltersFeatureSourceEventArgs]] 
 +    * Description:​N/A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​SpatialQueryCore(BaseShape,​QueryType,​IEnumerable<​String>​) **+** {{wiki:​ProtectedMethod.gif|}} ​ApplyFiltersCore(IEnumerable<​Feature>​,​IEnumerable<​String>​,String) **
  
-This method returns all of the InternalFeatures based on the target Feature and the spatial query type specified.+  * //N/A//
 == Remarks == == Remarks ==
-This method returns all of the InternalFeatures based on the target Feature and the spatial query type specified below. This spatial query will apply to all featureSource within this MultipleFeatureSource. Spatial Query Types:​Disjoint - This method returns InternalFeatures where the specific Feature and the targetShape have no points in common.Intersects - This method returns InternalFeatures where the specific Feature and the targetShape have at least one point in common.Touches - This method returns InternalFeatures where the specific Feature and the targetShape have at least one boundary point in common, but no interior points.Crosses - This method returns InternalFeatures where the specific Feature and the targetShape share some but not all interior points.Within - This method returns InternalFeatures where the specific Feature lies within the interior of the targetShape.Contains - This method returns InternalFeatures where the specific Feature lies within the interior of the current shape.Overlaps - This method returns InternalFeatures where the specific Feature and the targetShape share some but not all points in common.TopologicalEqual - This method returns InternalFeatures where the specific Feature and the target Shape are topologically equal. The default implementation of SpatialQueryCore uses the GetFeaturesInsideBoundingBoxCore method to pre-filter the spatial query. We strongly recommend that you provide your own implementation for this method that will be more efficient. We recommend when you override that method that you use any spatial indexes you have at your disposal to make this method as fast as possible.+  * //N/A//
  
 == Return Value == == Return Value ==
   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​   * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
-  * Description:​The return value is a collection of Features that match the spatial query you executed based on the TargetShape.+  * Description:​N/A
  
 == Parameters == == Parameters ==
-  * //targetShape// +  * //features// 
-    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] +    * Type:IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]> 
-    * Description:​This parameter specifies the target shape used in the spatial query. +    * Description:​N/A
- +
-  * //​queryType//​ +
-    * Type:​[[ThinkGeo.MapSuite.Core.QueryType|QueryType]] +
-    * Description:​This parameter specifies what kind of spatial query you wish to perform.+
  
   * //​returningColumnNames//​   * //​returningColumnNames//​
     * Type:​IEnumerable<​String>​     * Type:​IEnumerable<​String>​
-    * Description:​This parameter allows you to select the field names of the column data you wish to return with each Feature.+    * Description:​N/A 
 + 
 +  * //​linkExpression//​ 
 +    * Type:​String 
 +    * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​Bhs=(Collection<​Feature>​) **+** {{wiki:​ProtectedMethod.gif|}} ​ConvertToExternalProjectionIfNecessary(Collection<​Feature>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1599: Line 2162:
  
 == Parameters == == Parameters ==
-  * //Bxs=//+  * //returnFeatures//
     * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​     * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
     * Description:​N/​A     * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​CBs=(RectangleShape,​Collection<​Feature>,​Boolean) **+** {{wiki:​ProtectedMethod.gif|}} ​ProcessTransaction(RectangleShape,​Collection<​Feature>,​Boolean) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1615: Line 2178:
  
 == Parameters == == Parameters ==
-  * //CRs=//+  * //boundingBox//
     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
     * Description:​N/​A     * Description:​N/​A
  
-  * //Chs=//+  * //returnFeatures//
     * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​     * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
     * Description:​N/​A     * Description:​N/​A
  
-  * //Cxs=//+  * //needUpdateProjection//
     * Type:​Boolean     * Type:​Boolean
     * Description:​N/​A     * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​DBs=(RectangleShape,​Double,​Double,​IEnumerable<​String>,​RectangleShape) **+** {{wiki:​ProtectedMethod.gif|}} ​GetWrappingFeaturesLeft(RectangleShape,​Double,​Double,​IEnumerable<​String>,​RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1639: Line 2202:
  
 == Parameters == == Parameters ==
-  * //DRs=//+  * //boundingBox//
     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
     * Description:​N/​A     * Description:​N/​A
  
-  * //Dhs=//+  * //screenWidth//
     * Type:Double     * Type:Double
     * Description:​N/​A     * Description:​N/​A
  
-  * //Dxs=//+  * //screenHeight//
     * Type:Double     * Type:Double
     * Description:​N/​A     * Description:​N/​A
  
-  * //EBs=//+  * //returningColumnNames//
     * Type:​IEnumerable<​String>​     * Type:​IEnumerable<​String>​
     * Description:​N/​A     * Description:​N/​A
  
-  * //ERs=//+  * //wrappingExtent//
     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
     * Description:​N/​A     * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​Ehs=(RectangleShape,​Double,​Double,​IEnumerable<​String>,​RectangleShape) **+** {{wiki:​ProtectedMethod.gif|}} ​GetWrappingFeaturesRight(RectangleShape,​Double,​Double,​IEnumerable<​String>,​RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1671: Line 2234:
  
 == Parameters == == Parameters ==
-  * //Exs=//+  * //boundingBox//
     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
     * Description:​N/​A     * Description:​N/​A
  
-  * //FBs=//+  * //screenWidth//
     * Type:Double     * Type:Double
     * Description:​N/​A     * Description:​N/​A
  
-  * //FRs=//+  * //screenHeight//
     * Type:Double     * Type:Double
     * Description:​N/​A     * Description:​N/​A
  
-  * //Fhs=//+  * //returningColumnNames//
     * Type:​IEnumerable<​String>​     * Type:​IEnumerable<​String>​
     * Description:​N/​A     * Description:​N/​A
  
-  * //Fxs=//+  * //wrappingExtent//
     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
     * Description:​N/​A     * Description:​N/​A
Line 1694: Line 2257:
 ** {{wiki:​ProtectedMethod.gif|}} GetBoundingBoxByIdCore(String) ** ** {{wiki:​ProtectedMethod.gif|}} GetBoundingBoxByIdCore(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1710: Line 2273:
 ** {{wiki:​ProtectedMethod.gif|}} GetFirstFeaturesWellKnownTypeCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetFirstFeaturesWellKnownTypeCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1722: Line 2285:
 ** {{wiki:​ProtectedMethod.gif|}} ConvertToExternalProjection(IEnumerable<​RectangleShape>​) ** ** {{wiki:​ProtectedMethod.gif|}} ConvertToExternalProjection(IEnumerable<​RectangleShape>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1738: Line 2301:
 ** {{wiki:​ProtectedMethod.gif|}} ConvertToInternalProjection(IEnumerable<​RectangleShape>​) ** ** {{wiki:​ProtectedMethod.gif|}} ConvertToInternalProjection(IEnumerable<​RectangleShape>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1754: Line 2317:
 ** {{wiki:​ProtectedMethod.gif|}} ConvertToExternalProjection(RectangleShape) ** ** {{wiki:​ProtectedMethod.gif|}} ConvertToExternalProjection(RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1770: Line 2333:
 ** {{wiki:​ProtectedMethod.gif|}} ConvertToInternalProjection(RectangleShape) ** ** {{wiki:​ProtectedMethod.gif|}} ConvertToInternalProjection(RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1784: Line 2347:
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​ORs=(RectangleShape) **+** {{wiki:​ProtectedMethod.gif|}} ​ConvertToInternalProjectionCall(RectangleShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1795: Line 2358:
  
 == Parameters == == Parameters ==
-  * //Ohs=//+  * //rectangle//
     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]     * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
     * Description:​N/​A     * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​ConvertToInternalProjection(BaseShape) **+** {{wiki:​ProtectedMethod.gif|}} ​CanGetBoundingBoxQuicklyCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]+  * Type:Boolean
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
-  * //​baseShape//​ 
-    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-    * Description:​N/​A 
- 
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​ConvertToExternalProjection(IEnumerable<​Feature>​) **+** {{wiki:​ProtectedMethod.gif|}} ​CanGetCountQuicklyCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​+  * Type:Boolean
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
-  * //​features//​ 
-    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​ 
-    * Description:​N/​A 
- 
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​ConvertToInternalProjection(IEnumerable<​Feature>​) **+** {{wiki:​ProtectedMethod.gif|}} ​GetDistinctColumnValuesCore(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>+  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.DistinctColumnValue|DistinctColumnValue]]>
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
-  * //features// +  * //columnName// 
-    * Type:IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​+    * Type:String
     * Description:​N/​A     * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​ConvertToExternalProjection(Feature) **+** {{wiki:​ProtectedMethod.gif|}} ​GetAllFeaturesCore(IEnumerable<​String>,​Int32,​Int32) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] +  * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​
-  * Description:​N/​A +
- +
-== Parameters == +
-  * //​feature//​ +
-    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] +
-    * Description:​N/​A +
- +
-<div newline></​div>​ +
-** {{wiki:​ProtectedMethod.gif|}} ConvertToInternalProjection(Feature) ** +
- +
-N/A +
-== Remarks == +
-N/A +
- +
-== Return Value == +
-  * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] +
-  * Description:​N/​A +
- +
-== Parameters == +
-  * //​feature//​ +
-    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] +
-    * Description:​N/​A +
- +
-<div newline></​div>​ +
-** {{wiki:​ProtectedMethod.gif|}} GetColumnNamesInsideFeatureSource(IEnumerable<​String>​) ** +
- +
-N/A +
-== Remarks == +
-N/A +
- +
-== Return Value == +
-  * Type:​Collection<​String>+
   * Description:​N/​A   * Description:​N/​A
  
Line 1895: Line 2418:
     * Description:​N/​A     * Description:​N/​A
  
-<div newline></​div>​ +  ​* //startIndex// 
-** {{wiki:​ProtectedMethod.gif|}} GetColumnNamesOutsideFeatureSource(IEnumerable<​String>​) ** +    * Type:Int32
- +
-N/A +
-== Remarks == +
-N/A +
- +
-== Return Value == +
-  * Type:​Collection<​String>​ +
-  * Description:​N/​A +
- +
-== Parameters == +
-  ​* //returningColumnNames// +
-    * Type:IEnumerable<​String>​+
     * Description:​N/​A     * Description:​N/​A
  
-<div newline></​div>​ +  ​* //takeCount// 
-** {{wiki:​ProtectedMethod.gif|}} GetReturningColumnNames(ReturningColumnsType) ** +    * Type:Int32
- +
-N/A +
-== Remarks == +
-N/A +
- +
-== Return Value == +
-  * Type:​Collection<​String>​ +
-  * Description:​N/​A +
- +
-== Parameters == +
-  ​* //returningColumnNamesType// +
-    * Type:[[ThinkGeo.MapSuite.Core.ReturningColumnsType|ReturningColumnsType]]+
     * Description:​N/​A     * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​SBs=(Collection<​Feature>​) **+** {{wiki:​ProtectedMethod.gif|}} ​OnGettingFeaturesByIds(GettingFeaturesByIdsFeatureSourceEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1939: Line 2438:
  
 == Parameters == == Parameters ==
-  * //SRs=// +  * //e// 
-    * Type:Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>+    * Type:​[[ThinkGeo.MapSuite.Core.GettingFeaturesByIdsFeatureSourceEventArgs|GettingFeaturesByIdsFeatureSourceEventArgs]]
     * Description:​N/​A     * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​OnDrawingProgressChanged(DrawingProgressChangedEventArgs) **+** {{wiki:​ProtectedMethod.gif|}} ​OnGettingFeaturesForDrawing(GettingFeaturesForDrawingFeatureSourceEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1956: Line 2455:
 == Parameters == == Parameters ==
   * //e//   * //e//
-    * Type:​[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]+    * Type:​[[ThinkGeo.MapSuite.Core.GettingFeaturesForDrawingFeatureSourceEventArgs|GettingFeaturesForDrawingFeatureSourceEventArgs]]
     * Description:​N/​A     * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​VRs=(IEnumerable<​String>​) **+** {{wiki:​ProtectedMethod.gif|}} ​OnGettingColumns(GettingColumnsFeatureSourceEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Collection<​String>​+  * Type:Void
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
-  * //Vhs=// +  * //e// 
-    * Type:IEnumerable<​String>​+    * Type:[[ThinkGeo.MapSuite.Core.GettingColumnsFeatureSourceEventArgs|GettingColumnsFeatureSourceEventArgs]]
     * Description:​N/​A     * Description:​N/​A
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​CanGetCountQuicklyCore() **+** {{wiki:​ProtectedMethod.gif|}} ​OnGottenColumns(GottenColumnsFeatureSourceEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:Boolean+  * Type:Void
   * Description:​N/​A   * Description:​N/​A
  
 == Parameters == == Parameters ==
-<div newline></​div>​ +  ​* //e// 
-** {{wiki:​ProtectedMethod.gif|}} GetDistinctColumnValuesCore(String) ** +    * Type:​[[ThinkGeo.MapSuite.Core.GottenColumnsFeatureSourceEventArgs|GottenColumnsFeatureSourceEventArgs]]
- +
-N/+
-== Remarks == +
-N/+
- +
-== Return Value == +
-  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.DistinctColumnValue|DistinctColumnValue]]>​ +
-  * Description:​N/​A +
- +
-== Parameters == +
-  * //​columnName// +
-    * Type:String +
-    * Description:​N/​A +
- +
-<div newline></​div>​ +
-** {{wiki:​ProtectedMethod.gif|}} GetAllFeaturesCore(IEnumerable<​String>,​Int32,​Int32) ** +
- +
-N/A +
-== Remarks == +
-N/A +
- +
-== Return Value == +
-  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]+
-  * Description:​N/​A +
- +
-== Parameters == +
-  * //​returningColumnNames//​ +
-    * Type:​IEnumerable<​String>​ +
-    * Description:​N/​A +
- +
-  * //​startIndex//​ +
-    * Type:​Int32 +
-    * Description:​N/​A +
- +
-  * //​takeCount//​ +
-    * Type:Int32+
     * Description:​N/​A     * Description:​N/​A
  
Line 2030: Line 2493:
 ** {{wiki:​ProtectedMethod.gif|}} OnCustomColumnFetch(CustomColumnFetchEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnCustomColumnFetch(CustomColumnFetchEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2046: Line 2509:
 ** {{wiki:​ProtectedMethod.gif|}} OnCommittingTransaction(CommittingTransactionEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnCommittingTransaction(CommittingTransactionEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2062: Line 2525:
 ** {{wiki:​ProtectedMethod.gif|}} OnCommittedTransaction(CommittedTransactionEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnCommittedTransaction(CommittedTransactionEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2078: Line 2541:
 ** {{wiki:​ProtectedMethod.gif|}} OnOpeningFeatureSource(OpeningFeatureSourceEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnOpeningFeatureSource(OpeningFeatureSourceEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2094: Line 2557:
 ** {{wiki:​ProtectedMethod.gif|}} OnOpenedFeatureSource(OpenedFeatureSourceEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnOpenedFeatureSource(OpenedFeatureSourceEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2110: Line 2573:
 ** {{wiki:​ProtectedMethod.gif|}} OnClosingFeatureSource(ClosingFeatureSourceEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnClosingFeatureSource(ClosingFeatureSourceEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2126: Line 2589:
 ** {{wiki:​ProtectedMethod.gif|}} OnClosedFeatureSource(ClosedFeatureSourceEventArgs) ** ** {{wiki:​ProtectedMethod.gif|}} OnClosedFeatureSource(ClosedFeatureSourceEventArgs) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2142: Line 2605:
 ** {{wiki:​ProtectedMethod.gif|}} ExecuteNonQueryCore(String) ** ** {{wiki:​ProtectedMethod.gif|}} ExecuteNonQueryCore(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2158: Line 2621:
 ** {{wiki:​ProtectedMethod.gif|}} GetFeaturesByColumnValueCore(String,​String,​IEnumerable<​String>​) ** ** {{wiki:​ProtectedMethod.gif|}} GetFeaturesByColumnValueCore(String,​String,​IEnumerable<​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2182: Line 2645:
 ** {{wiki:​ProtectedMethod.gif|}} ExecuteScalarCore(String) ** ** {{wiki:​ProtectedMethod.gif|}} ExecuteScalarCore(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2198: Line 2661:
 ** {{wiki:​ProtectedMethod.gif|}} ExecuteQueryCore(String) ** ** {{wiki:​ProtectedMethod.gif|}} ExecuteQueryCore(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
-  * Type:[[ThinkGeo.MapSuite.Portable.GeoDataTable|GeoDataTable]]+  * Type:DataTable
   * Description:​N/​A   * Description:​N/​A
  
Line 2209: Line 2672:
   * //​sqlStatement//​   * //​sqlStatement//​
     * Type:String     * Type:String
-    * Description:​N/​A 
- 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} CloneDeepCore() ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​[[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] 
-  * Description:​N/​A 
- 
-== Parameters == 
-<div newline></​div>​ 
-** {{wiki:​ProtectedMethod.gif|}} ABs=(Collection<​Feature>,​Collection<​String>,​Boolean) ** 
- 
-N/A 
-== Remarks == 
-N/A 
- 
-== Return Value == 
-  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​ 
-  * Description:​N/​A 
- 
-== Parameters == 
-  * //ARs=// 
-    * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​ 
-    * Description:​N/​A 
- 
-  * //Ahs=// 
-    * Type:​Collection<​String>​ 
-    * Description:​N/​A 
- 
-  * //Axs=// 
-    * Type:​Boolean 
     * Description:​N/​A     * Description:​N/​A
  
Line 2250: Line 2677:
 ** {{wiki:​ProtectedMethod.gif|}} Finalize() ** ** {{wiki:​ProtectedMethod.gif|}} Finalize() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2262: Line 2689:
 ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() ** ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2376: Line 2803:
 == Return Value == == Return Value ==
   * Type:Int32   * Type:Int32
 +
 +** {{wiki:​PublicProperty.gif|}} LinkSources **
 +
 +N/A
 +== Remarks ==
 +N/A
 +== Return Value ==
 +  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.LinkSource|LinkSource]]>​
 +
 +** {{wiki:​PublicProperty.gif|}} LinkExpressions **
 +
 +N/A
 +== Remarks ==
 +N/A
 +== Return Value ==
 +  * Type:​Collection<​String>​
 +
 +** {{wiki:​PublicProperty.gif|}} Filters **
 +
 +N/A
 +== Remarks ==
 +N/A
 +== Return Value ==
 +  * Type:​Collection<​String>​
 +
 +** {{wiki:​PublicProperty.gif|}} GeometryValidationMode **
 +
 +N/A
 +== Remarks ==
 +N/A
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.GeometryValidationMode|GeometryValidationMode]]
  
 ==== Protected Properties ==== ==== Protected Properties ====
Line 2417: Line 2876:
  
 Event Arguments:​[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]] Event Arguments:​[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]
 +
 +** {{wiki:​PublicEvent.gif|}} GettingColumns **
 +N/A
 +== Remarks ==
 +N/A
 +
 +Event Arguments:​[[ThinkGeo.MapSuite.Core.GettingColumnsFeatureSourceEventArgs|GettingColumnsFeatureSourceEventArgs]]
 +
 +** {{wiki:​PublicEvent.gif|}} GottenColumns **
 +N/A
 +== Remarks ==
 +N/A
 +
 +Event Arguments:​[[ThinkGeo.MapSuite.Core.GottenColumnsFeatureSourceEventArgs|GottenColumnsFeatureSourceEventArgs]]
 +
 +** {{wiki:​PublicEvent.gif|}} ApplyingFilters **
 +N/A
 +== Remarks ==
 +N/A
 +
 +Event Arguments:​[[ThinkGeo.MapSuite.Core.ApplyingFiltersFeatureSourceEventArgs|ApplyingFiltersFeatureSourceEventArgs]]
 +
 +** {{wiki:​PublicEvent.gif|}} AppliedFilters **
 +N/A
 +== Remarks ==
 +N/A
 +
 +Event Arguments:​[[ThinkGeo.MapSuite.Core.AppliedFiltersFeatureSourceEventArgs|AppliedFiltersFeatureSourceEventArgs]]
 +
 +** {{wiki:​PublicEvent.gif|}} GettingFeaturesByIds **
 +N/A
 +== Remarks ==
 +N/A
 +
 +Event Arguments:​[[ThinkGeo.MapSuite.Core.GettingFeaturesByIdsFeatureSourceEventArgs|GettingFeaturesByIdsFeatureSourceEventArgs]]
 +
 +** {{wiki:​PublicEvent.gif|}} GettingFeaturesForDrawing **
 +N/A
 +== Remarks ==
 +N/A
 +
 +Event Arguments:​[[ThinkGeo.MapSuite.Core.GettingFeaturesForDrawingFeatureSourceEventArgs|GettingFeaturesForDrawingFeatureSourceEventArgs]]
  
 ** {{wiki:​PublicEvent.gif|}} CustomColumnFetch ** ** {{wiki:​PublicEvent.gif|}} CustomColumnFetch **
thinkgeo.mapsuite.core.multiplefeaturesource.1442797664.txt.gz · Last modified: 2015/09/21 01:07 by admin