//getmsg获取返回的消息体,url:为服务地址,msg:为检索消息体条件
 private Messageobj getmsg(string url,Messageobj msg)
 {
     Messageobj httpmsg = new Messageobj();
     string jsonstr = JsonConvert.SerializeObject(msg);
     string postresult = http.postjson(url, jsonstr);
     httpmsg = (Messageobj)JsonConvert.DeserializeObject(postresult, typeof(Messageobj));
     return httpmsg;
 }
Beispiel #2
0
        //getmsg获取返回的消息体,url:为服务地址,msg:为检索消息体条件

        private Messageobj getmsg(string url, Messageobj msg)
        {
            Messageobj httpmsg    = new Messageobj();
            string     jsonstr    = JsonConvert.SerializeObject(msg);
            string     postresult = http.postjson(url, jsonstr);

            httpmsg = (Messageobj)JsonConvert.DeserializeObject(postresult, typeof(Messageobj));
            return(httpmsg);
        }
Beispiel #3
0
        //    string msggeturl = "http://192.168.88.128:2000";
        //    string msgstaturl = "http://192.168.88.128:2001";
        //    string msgstatchangeurl = "http://192.168.88.128:2002";
        //    Messageobj msg = new Messageobj();
        //    Taskfile tf = new Taskfile();
        //    msg.usrid = "20151005";
        //        msg.usrname = "wm";
        //        msg.createid = "20151005";
        //        msg.creatername = "wm";
        //        msg.taskid = Guid.NewGuid().ToString();
        //    msg.taskname = "消息中间件";
        //        msg.taskinfo = "消息中间件测试";
        //        msg.taskstat = "order";

        //        tf.filename.Add("ld.tif");
        //        tf.fileurl.Add("http://eclipsesv.com");

        //        tf.filename.Add("ld.tif");
        //        tf.fileurl.Add("http://eclipsesv.com");

        //        msg.tf = tf;

        //        pubmsg(msggeturl, msg);


        //    ListInfo linfo = new ListInfo();
        //    linfo.list = "20151005orderlist";

        //        List<Messageobj> orderlist = taskstat(msgstaturl, linfo);
        //        if(orderlist.Count!=0)
        //        {
        //            MsgStat stat = new MsgStat();
        //    stat.usrid = "20151005";
        //            stat.msg = orderlist[0];
        //            stat.changeto = "0";
        //            chagestat(msgstatchangeurl, stat);

        //}
        #endregion



        //pubmsg发送一条任务消息到服务器,url:为目标服务地址,msg:为任务消息体
        private bool pubmsg(string url, Messageobj msg)
        {
            bool httpres = false;

            if (url != null && msg != null)
            {
                string jsonstr    = JsonConvert.SerializeObject(msg);
                string postresult = http.postjson(url, jsonstr);
                if (postresult == "数据提交完毕")
                {
                    httpres = true;
                }
            }
            return(httpres);
        }
Beispiel #4
0
        //taskstat获取当前用户的任务信息,url:服务地址,msg要获取的list名
        private List <Messageobj> taskstat(string url, ListInfo msg)
        {
            List <Messageobj> msglist = new List <Messageobj>();

            if (url != null && msg != null)
            {
                string jsonstr    = JsonConvert.SerializeObject(msg);
                string postresult = http.postjson(url, jsonstr);
                if (postresult != "[emptylist")
                {
                    JArray taskinfos = (JArray)JsonConvert.DeserializeObject(postresult);
                    for (int i = 0; i < taskinfos.Count; i++)
                    {
                        string     taskstr = taskinfos[i].ToString();
                        Messageobj obj     = (Messageobj)JsonConvert.DeserializeObject(taskstr, typeof(Messageobj));
                        msglist.Add(obj);
                    }
                }
            }
            return(msglist);
        }
 //pubmsg发送一条任务消息到服务器,url:为目标服务地址,msg:为任务消息体
 private bool pubmsg(string url,Messageobj msg)
 {
     bool httpres = false;
     if(url!=null&&msg!=null)
     {
         string jsonstr = JsonConvert.SerializeObject(msg);
         string postresult = http.postjson(url, jsonstr);
         if (postresult == "数据提交完毕")
         {
             httpres = true;
         }
     }
     return httpres;
 }