예제 #1
0
        public static void Save(Result result)
        {
            //将写件操作添加到队列
            thread.QueueWork(() =>
            {
                //HttpItem hi = new HttpItem { ContentType= "application/json", Url= "http://localhost:5921/api/result", Method=HttpMethod.Post };
                HttpItem hi = new HttpItem {
                    ContentType = "application/json", Url = "http://140.143.203.114:80/api/result", Method = HttpMethod.Post
                };
                var newresult = new { result.CMD, result.Date, result.ResultDatas, result.Devices.Info };
                string json   = JsonConvert.SerializeObject(new
                {
                    OrgCode    = 1,
                    DoctorCode = result.CMD.DoctorId,
                    DeviceCode = result.Devices.Info.Code,
                    PetCode    = result.CMD.PetId,
                    CreateTime = result.Date,
                    ResultType = 0,
                    Content    = JsonConvert.SerializeObject(newresult)
                });

                hi.Content = UTF8Encoding.UTF8.GetBytes(json);
                try
                {
                    WebLogic.GetHttpResult <string>(hi);
                }
                catch (System.Exception ex)
                {
                }
            });
        }
예제 #2
0
 private void WriteLog(string path, byte[] data)
 {
     //将写件操作添加到队列
     thread.QueueWork(() =>
     {
         using (FileStream fs = File.Open(path, FileMode.OpenOrCreate))
         {
             fs.Position        = fs.Length;
             string title       = DateTime.Now.ToString("HH:mm:ss");
             byte[] titlebuffer = System.Text.UTF8Encoding.UTF8.GetBytes(title);
             fs.Write(titlebuffer, 0, titlebuffer.Length);
             fs.Write(Dividing, 0, Dividing.Length);
             fs.Write(data, 0, data.Length);
             fs.Write(Enter, 0, Enter.Length);
         }
     });
 }