Esempio n. 1
0
        public async Task <List <TrackPosition> > GetLatestTrackPosition(string TrackingNumber)
        {
            List <TrackPosition> latestPositions = new List <TrackPosition>();
            var customWebResponse = await HttpWebRequestHelper.GetHttpWebResponse(string.Format(Constants.GetCurrentPositionAPI, TrackingNumber));

            if (customWebResponse != null)
            {
                if (customWebResponse.Response.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    latestPositions = this.ConvertResponseToTrackPosition(customWebResponse.ResponseData);
                }
                else//Test Data
                {
                    latestPositions = this.ConvertResponseToTrackPosition("");
                }
            }

            return(latestPositions);
        }