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(); } }
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; } }