コード例 #1
0
        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);
        }
コード例 #2
0
        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;
            }
        }