コード例 #1
0
        //private IList<MsgRecordModel> GetUsingSendMsgRecordBuffer
        //{
        //    get
        //    {
        //        return UsingTagForSendMsgRecord ? bufferSendMsgRecords1 : bufferSendMsgRecords2;
        //    }
        //}

        //private IList<MsgRecordModel> GetUnUsingSendMsgRecordBuffer
        //{
        //    get
        //    {
        //        return UsingTagForSendMsgRecord ? bufferSendMsgRecords2 : bufferSendMsgRecords1;
        //    }
        //}

        #endregion


        public void GetMSG(IMsgRecordService _msgRecordService, ClientModel clientModel)
        {
            MsgRecordModel msgRecordmodel = null;
            MsgRecordQuery query          = new MsgRecordQuery();

            query.MsgRecipientObjectID = clientModel.ObjectID;
            query.MsgRecordtime        = clientModel.LatestTime;
            IList <MsgRecord> msgRecords = _msgRecordService.LoadMsgRecord(query);

            foreach (MsgRecord msgRecord in msgRecords)
            {
                msgRecordmodel                      = new MsgRecordModel();
                msgRecordmodel.IsSended             = msgRecord.IsSended;
                msgRecordmodel.MCS_IP               = clientModel.MCS_IP;
                msgRecordmodel.MCS_Port             = clientModel.MCS_Port;
                msgRecordmodel.MDS_IP               = CommonVariables.MDSIP;
                msgRecordmodel.MDS_Port             = CommonVariables.MDSPort;
                msgRecordmodel.MsgContent           = msgRecord.MsgContent;
                msgRecordmodel.MsgID                = msgRecord.MsgID;
                msgRecordmodel.MsgRecipientGroupID  = msgRecord.MsgRecipientGroupID;
                msgRecordmodel.MsgRecipientObjectID = msgRecord.MsgRecipientObjectID;
                msgRecordmodel.MsgSenderName        = msgRecord.MsgSenderName;
                msgRecordmodel.MsgSenderObjectID    = msgRecord.MsgSenderObjectID;
                msgRecordmodel.MsgType              = msgRecord.MsgType;
                msgRecordmodel.reTryCount           = 1;
                msgRecordmodel.SendTime             = msgRecord.SendTime;
                msgRecordmodel.ExeSendTime          = DateTime.Now.ToString(CommonFlag.F_DateTimeFormat);

                CommonVariables.Listener.SendMsg(msgRecordmodel.MCS_IP, msgRecordmodel.MCS_Port,
                                                 CommonFlag.F_MCSVerfiyMDSMSG + JsonConvert.SerializeObject(msgRecord), msgRecordmodel.MsgID);
                exeSendMsgRecords1Buffer.Add(msgRecordmodel.MsgID, msgRecordmodel);
            }
        }
コード例 #2
0
        public IList <MsgRecord> GetMSG(IMsgRecordService _msgRecordService, ClientModel clientModel)
        {
            MsgRecordQuery query = new MsgRecordQuery();

            query.MsgRecipientObjectID = clientModel.ObjectID;
            query.MsgRecordtime        = clientModel.LatestTime;
            return(_msgRecordService.LoadMsgRecord(query));
        }