public async Task <sourceDocInfo> CallDocAsync() { sourceDocInfo docInfo = new sourceDocInfo(); System.Web.Script.Serialization.JavaScriptSerializer jser = new System.Web.Script.Serialization.JavaScriptSerializer(); using (var client = new HttpClient()) { setAuthorizationHeader(client); string resourceaddress = "http://mcs.standardtextile.com/api/CSV/" + CopyToAPI.Form1.thisSource.Id.ToString(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var result = await client.GetAsync(resourceaddress, HttpCompletionOption.ResponseHeadersRead) .ConfigureAwait(continueOnCapturedContext: false); string returnstr = result.Content.ReadAsStringAsync().Result; if (returnstr != "") { try { string[] stringArr = jser.Deserialize <string[]>(returnstr); if (stringArr.Length > 1) { docInfo.DocNumber = Convert.ToInt32(stringArr[0]); docInfo.LastPath = stringArr[1]; } } catch (Exception e) { } } } return(docInfo); }
public static void Setdocnumber() { Helpers.dlayer dl = new Helpers.dlayer(); sourceDocInfo docSource = dl.CallGetdocnumber(); if (docSource != null) { Helpers.dlayer.DocNumber = docSource.DocNumber; Helpers.dlayer.mcsaddress = docSource.LastPath; } }