Example #1
0
        /// <summary>发送消息(指定消息类型)
        /// </summary>
        /// <param name="msg"></param>
        /// <param name="typeMsgs"></param>
        /// <param name="useMsgServer"></param>
        /// <returns></returns>
        public virtual bool SendMsg(dynamic msg, typeMsger typeMsg, bool useMsgServer = false)
        {
            IMsger msger = null;

            _MsgersObj.TryGetValue(typeMsg.ToString().ToLower(), out msger);

            if (msger != null)
            {
                bool bRes = msger.SendMsg(msg, useMsgServer);
                if (bRes)
                {
                    this.CacheMsg(msg);
                }
                return(bRes);
            }
            return(false);
        }
Example #2
0
 /// <summary>查找消息对象(按类型)
 /// </summary>
 /// <param name="typeMsg"></param>
 /// <returns></returns>
 public virtual IMsger Find(typeMsger typeMsg)
 {
     return(Find(typeMsg.ToString()));
 }