コード例 #1
0
        private static Models.Accommodation.Likibu.StartSearchSessionReturnObject ParseSSSResponse(string ret)
        {
            JObject jo = JObject.Parse(ret);

            Models.Accommodation.Likibu.StartSearchSessionReturnObject retObj = new Models.Accommodation.Likibu.StartSearchSessionReturnObject(jo["search_id"].ToString(), jo["search_status_url"].ToString(), jo["search_results_url"].ToString());
            return(retObj);
        }
コード例 #2
0
        public static async Task <string> StartSearchSession(Models.Find.SearchVM searchVM)
        {
            try
            {
                webClient.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
                string webrq = SearchSessionString + ApiKey;

                Models.Accommodation.Likibu.StartSearchSessionBody Param = new Models.Accommodation.Likibu.StartSearchSessionBody(searchVM);
                string retStr = await webClient.UploadStringTaskAsync(webrq, "POST", Param.Body);

                Models.Accommodation.Likibu.StartSearchSessionReturnObject SssRObj = ParseSSSResponse(retStr);
                return(SssRObj.ID);
            }
            catch (WebException e)
            {
                NotificationManager.AddException(e);
            }
            return(null);
        }