public datacontract.poiCategories listThemes() { Uri poiUri = new Uri(baseUrl + "/themes"); string json = client.DownloadString(poiUri); datacontract.poiCategories poiResponse = JsonConvert.DeserializeObject <datacontract.poiCategories>(json); client.QueryString.Clear(); return(poiResponse); }
public datacontract.poiCategories listCategories(string themeid = null) { Uri poiUri; if (themeid == null || themeid == "") { poiUri = new Uri(baseUrl + "/categories"); } else { poiUri = new Uri(baseUrl + string.Format("/themes/{0}/categories", themeid)); } string json = client.DownloadString(poiUri); datacontract.poiCategories poiResponse = JsonConvert.DeserializeObject <datacontract.poiCategories>(json); client.QueryString.Clear(); return(poiResponse); }
public datacontract.poiCategories listPOItypes(string themeid = null, string categoryid = null) { Uri poiUri; if ((themeid != "" && themeid != null) && (categoryid != "" && categoryid != null)) { poiUri = new Uri(baseUrl + string.Format("/themes/{0}/categories/{1}/poitypes", themeid, categoryid)); } else if (categoryid != "" && categoryid != null) { poiUri = new Uri(baseUrl + string.Format("/categories/{0}/poitypes", categoryid)); } else { poiUri = new Uri(baseUrl + "/poitypes"); } string json = client.DownloadString(poiUri); datacontract.poiCategories poiResponse = JsonConvert.DeserializeObject <datacontract.poiCategories>(json); client.QueryString.Clear(); return(poiResponse); }