Beispiel #1
0
        public void TestMethod1()
        {
            var httpProvider = new HttpProvider();

            var url =
                string.Format(
                    "https://kyfw.12306.cn/otn/leftTicket/queryT?leftTicketDTO.train_date={0}&leftTicketDTO.from_station={1}&leftTicketDTO.to_station={2}&purpose_codes={3}", "2016-02-04", "SHH", "FYH", "ADULT");
            HttpResponseParameter responseParameter = httpProvider.Excute(new HttpRequestParameter
            {
                Url    = url,
                IsPost = false
            });

            HttpJsonResult <QeryTicketsData> loginResult = responseParameter.Body.DeserializeObject <HttpJsonResult <QeryTicketsData> >();
        }
        private void BindingData()
        {
            var url =
                string.Format(
                    "https://kyfw.12306.cn/otn/leftTicket/queryT?leftTicketDTO.train_date={0}&leftTicketDTO.from_station={1}&leftTicketDTO.to_station={2}&purpose_codes={3}", "2016-02-04", "SHH", "FYH", "ADULT");
            HttpResponseParameter responseParameter = httpProvider.Excute(new HttpRequestParameter
            {
                Url    = url,
                IsPost = false
            });

            HttpJsonResult <QeryTicketsData> loginResult = JsonConvert.DeserializeObject <HttpJsonResult <QeryTicketsData> >(responseParameter.Body);
            var list = loginResult.Data.Select(x => x.QueryLeftNewDTO).ToList();

            TicketsDataList = loginResult.Data.ToList();

            var _list = new ObservableCollection <QueryLeftNewDTO>();

            foreach (var item in list)
            {
                _list.Add(item);
            }
            DataGrid1.ItemsSource = _list;
        }