public async Task getnextdataRequest()
        {
            var localStorage = Mvx.Resolve <ILocalStorage>();

            login_Session_Id = localStorage.RetrieveSet("login_session_id");
            customer         = localStorage.RetrieveSet("customer");
            string base_url          = "http://nxfrontend-qa.nxframework.com/NXRest.svc/getnextdata?customer=" + customer + "&session=" + login_Session_Id;
            var    getnextdataresult = new GetNextDataInfo();

            getnextdataresult = await APIAccess.APIAccess.GetNextData(base_url);

            if (getnextdataresult.GetNextDataResult.Result == 1)
            {
                guid = getnextdataresult.GetNextDataResult.GUID;
                string dataBase64Str = getnextdataresult.GetNextDataResult.Data;
                string filename      = getnextdataresult.GetNextDataResult.Filename;
                if (filename == "consignments.xml")
                {
                    dataXMLStr  = Mvx.Resolve <IChangeBase64XML>().GetBase64ToXML(dataBase64Str);
                    correctFlag = true;
                    await setdatacompleteRequest();
                }
                else
                {
                    correctFlag = false;
                }
            }
            else
            {
                await setdatafailedRequest();
            }
        }
Ejemplo n.º 2
0
        public async static Task <GetNextDataInfo> GetNextData(string base_url)
        {
            try
            {
                string     contents;
                string     url    = String.Format(base_url);
                HttpClient client = new HttpClient();
                contents = await client.GetStringAsync(url);

                getnextdatainfo = JsonConvert.DeserializeObject <GetNextDataInfo>(contents);
                return(getnextdatainfo);
            }
            catch (System.Exception sysExc)
            {
                throw;
            }
        }