SuperMap.Connector.DataProvider.GetFeatureInternal C# (CSharp) Method

GetFeatureInternal() private method

private GetFeatureInternal ( GetFeatureResource featureResource, int maxFeatures ) : List
featureResource GetFeatureResource
maxFeatures int
return List
        private List<Feature> GetFeatureInternal(GetFeatureResource featureResource, int maxFeatures)
        {
            string maxFeaturesStr = "";
            if (maxFeatures > 0)
            {
                maxFeaturesStr = string.Format("&fromIndex=0&toIndex={0}", maxFeatures - 1);
            }

            string uri = string.Format("{0}/data/featureResults.json?returnContent=true{1}", this._serviceUrl, maxFeaturesStr);

            string postData = JsonConvert.SerializeObject(featureResource);
            string requestResultJson = SynchHttpRequest.GetRequestString(uri, postData);

            FeaturesResourceResult featuresResult = JsonConvert.DeserializeObject<FeaturesResourceResult>(requestResultJson);

            return featuresResult.Features;
        }