コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }