Example #1
0
 public void Test1()
 {
     for (int i = 0; i < 1
          ; i++)
     {
         Task.Factory.StartNew(() =>
         {
             DateTime dtStart = DateTime.Now;
             icount           = 0;
             while (true)
             {
                 if (icount % 100 == 0)
                 {
                     log.Info(string.Format("=================> {0} {1}", icount,
                                            (DateTime.Now - dtStart).TotalMilliseconds));
                 }
                 icount++;
                 HandlerJob h = new HandlerJob();
                 var x        = new MssReport()
                 {
                     PathImage = "0/0919888989_com/bas/baseus-micro-otg-adapter_8512320182528052693.jpg",
                 };
                 h.ProcessJob(ref x);
             }
         });
     }
 }
Example #2
0
        public void ProcessJob(ref MssReport ms)
        {
            try
            {
                request =
                    (HttpWebRequest)WebRequest.Create("http://192.168.100.34/users/xtpu/images");
                request.Headers.Add("X-Imbo-PublicKey", "xtpu");
                request.ContentType = "application/json";
                request.Method      = "POST";

                string file = PreLInk + @"/" + ms.PathImage;
                if (File.Exists(file))
                {
                    using (Stream stream = request.GetRequestStream())
                    {
                        Stream ftpStream = File.OpenRead(file);
                        ftpStream.CopyTo(stream);
                    }
                    using (WebResponse response = request.GetResponse())
                    {
                        using (Stream stream = response.GetResponseStream())
                        {
                            using (StreamReader sr99 = new StreamReader(stream))
                            {
                                var     responseContent = sr99.ReadToEnd();
                                dynamic d          = JObject.Parse(responseContent);
                                string  idImageNew = d.imageIdentifier;
                                log.Info(responseContent);
                                ms.ImageId = idImageNew;
                            }
                        }
                    }
                }
                else
                {
                    ms.Error   = "NoImage";
                    ms.ImageId = "-1";
                }
            }
            catch (Exception ex1)
            {
                ms.Error = ex1.Message;
                log.Info(ex1);
            }
        }