getFilterItems() public method

Gets the filter items
public getFilterItems ( ) : Dictionary>>
return Dictionary>>
Beispiel #1
0
        /// <summary>
        /// Returns a filtered Collection from the API
        /// </summary>
        /// <param name="resourceType">Type of the Collection to return.</param>
        /// <param name="filters">Additional filters for the Collection.</param>
        /// <returns>Collection from API</returns>
        public Collection getCollection(string resourceType, CollectionFilter collectionFilter)
        {
            gdapi.WebRequest rRequestor = new gdapi.WebRequest(this);
            rRequestor.setType("GET");
            rRequestor.setQuery(resourceType);

            if (collectionFilter != null)
            {
                foreach (string key in collectionFilter.getFilterItems().Keys)
                {
                    foreach (Dictionary <string, string> filter in collectionFilter.getFilterItems()[key])
                    {
                        rRequestor.addParam(new KeyValuePair <string, string>(key + "_" + filter["modifier"], filter["value"]));
                    }
                }
            }

            return(getCollectionByRequest(rRequestor));
        }
Beispiel #2
0
        /// <summary>
        /// Returns a filtered Collection from the API
        /// </summary>
        /// <param name="resourceType">Type of the Collection to return.</param>
        /// <param name="filters">Additional filters for the Collection.</param>
        /// <returns>Collection from API</returns>
        public Collection getCollection(string resourceType, CollectionFilter collectionFilter)
        {
            gdapi.WebRequest rRequestor = new gdapi.WebRequest(this);
            rRequestor.setType("GET");
            rRequestor.setQuery(resourceType);

            if (collectionFilter != null)
            {
                foreach(string key in collectionFilter.getFilterItems().Keys)
                {
                    foreach (Dictionary<string, string> filter in collectionFilter.getFilterItems()[key])
                    {
                        rRequestor.addParam(new KeyValuePair<string, string>(key + "_" + filter["modifier"], filter["value"]));
                    }
                }
            }

            return getCollectionByRequest(rRequestor);
        }