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