Example #1
0
        public async Task <Result <string> > PostRouteInfoAsync(RouteInfo routeInfo, bool isStart)
        {
            FormUrlEncodedContent content = new FormUrlEncodedContentBuilder()
                                            .Add("CarTagId", routeInfo.TagId)
                                            .Add("IsStart", isStart.ToString())
                                            .Add("Data", routeInfo.ToJson())
                                            .Build();
            HttpClient          client  = NetUtils.Instance();
            HttpResponseMessage respone = await client.PostAsync(NetURL.URL_POST_ROUTE_INFO, content);

            ResponseResult result = NetUtils.ExplainHttpResponce(respone);

            return(Result <string> .FromResponseResult(result, ""));
        }
Example #2
0
        public async Task <Result <RouteInfo> > GetRouteInfoAsync(string carTagId)
        {
            FormUrlEncodedContent content = new FormUrlEncodedContentBuilder()
                                            .Add("CarTagId", carTagId)
                                            .Build();
            HttpClient          client  = NetUtils.Instance();
            HttpResponseMessage respone = await client.PostAsync(NetURL.URL_ROUTE_INFO, content);

            RouteInfo      routeInfo = null;
            ResponseResult result    = NetUtils.ExplainHttpResponce(respone);

            if (result.StateCode == 200)
            {
                routeInfo = RouteInfo.InstanceFormJson(result.Data);
            }
            return(Result <RouteInfo> .FromResponseResult(result, routeInfo));
        }
Example #3
0
        public async Task <Result <List <HistoryRouteInfo> > > GetHistoryRouteInfoAsync(string carTagId)
        {
            FormUrlEncodedContent content = new FormUrlEncodedContentBuilder()
                                            .Add("CarTagId", carTagId)
                                            .Build();
            HttpClient          client  = NetUtils.Instance();
            HttpResponseMessage respone = await client.PostAsync(NetURL.URL_HISTORY_RECORD, content);

            ResponseResult          result = NetUtils.ExplainHttpResponce(respone);
            List <HistoryRouteInfo> list   = null;

            if (result.StateCode == 200)
            {
                JArray jArray = JArray.Parse(result.Data);
                list = new List <HistoryRouteInfo>();
                for (int i = 0; i < jArray.Count; i++)
                {
                    HistoryRouteInfo info = HistoryRouteInfo.InstanceFormJson(jArray[i].ToString());
                    list.Add(info);
                }
            }
            return(Result <List <HistoryRouteInfo> > .FromResponseResult(result, list));
        }