Beispiel #1
0
        public uint SendMessage(Message_t msgCode, byte[] data = null, uint reqID = 0)
        {
            Message msg;

            lock (m_lock)
                msg = new Message(++m_clientLastMsgID, reqID, msgCode, data);


            try
            {
                string dest = SettingsManager.GetClientDialogURL(m_clInfo.ClientID);
                string src  = SettingsManager.GetClientDialogFilePath(m_clInfo.ClientID);

                DialogEngin.AppendHubDialog(src, m_clInfo.ClientID, msg);
                new NetEngin(Program.NetworkSettings).Upload(dest, src);

                return(msg.ID);
            }
            catch (Exception ex)
            {
                Dbg.Log(ex.Message);
            }

            return(0);
        }
Beispiel #2
0
 public Message(uint msgId, uint reqID, Message_t msg, byte[] data, DateTime timestamp)
 {
     ID          = msgId;
     ReqID       = reqID;
     MessageCode = msg;
     Timestamp   = timestamp;
     Data        = data;
 }
Beispiel #3
0
        public void PostMessage(Message_t msgCode, byte[] data = null, uint reqID = 0)
        {
            lock (m_lock)
            {
                Message msg = new Message(++m_clientLastMsgID, reqID, msgCode, data);

                DialogEngin.AppendHubDialog(SettingsManager.GetClientDialogFilePath(m_clInfo.ClientID),
                                            m_clInfo.ClientID, msg);

                m_needUpload = true;
            }
        }
Beispiel #4
0
 public uint PostMessage(uint clID, Message_t msgCode, uint reqID = 0, byte[] data = null)
 {
     var msg = new Message()
 }
Beispiel #5
0
 public Message(uint msgId, uint reqID, Message_t msg, byte[] data = null) :
     this(msgId, reqID, msg, data, DateTime.Now)
 {
 }
Beispiel #6
0
 public Message CreateResponse(uint idMsg, Message_t respCode, byte[] data = null) =>
 new Message(idMsg, ID, respCode, data);