//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); } }
public IList <MsgRecord> GetMSG(IMsgRecordService _msgRecordService, ClientModel clientModel) { MsgRecordQuery query = new MsgRecordQuery(); query.MsgRecipientObjectID = clientModel.ObjectID; query.MsgRecordtime = clientModel.LatestTime; return(_msgRecordService.LoadMsgRecord(query)); }