Exemple #1
0
        /// <summary>
        /// 发送消息
        /// </summary>
        /// <param name="msgType">消息的分类</param>
        /// <param name="msgName">消息的名称</param>
        /// <param name="msgContent">消息的内容</param>
        protected void SendMessage(string msgType, string msgName, object msgContent)
        {
            //传递数据
            KeyValueUpdate kvs = new KeyValueUpdate(msgName, msgContent);

            MessageCenter.SendMessage(msgType, kvs);
        }
Exemple #2
0
        /// <summary>
        /// 发送消息
        /// </summary>
        /// <param name="messageType">消息的分类</param>
        /// <param name="kv">键值对对象</param>
        public static void SendMessage(string messageType, KeyValueUpdate kv)
        {
            DelMessageDelivery del; //委托

            if (_dicMessages.TryGetValue(messageType, out del))
            {
                if (del != null)
                {
                    del(kv);    //调用委托
                }
            }
        }
        /// <summary>
        /// 公共方法:发送消息
        /// </summary>
        /// <param name="messageType">消息分类</param>
        /// <param name="kv">键值对对象 </param>
        public static void SendMessage(string messageType, KeyValueUpdate kv)
        {
            Del_MessageDelivery del;

            if (DicMessages.TryGetValue(messageType, out del))
            {
                if (del != null)
                {
                    //调用委托
                    del(kv);
                }
            }
        }
Exemple #4
0
        /// <summary>
        /// 重构后的发送消息方法
        /// (相当于对于子类的公共接口)
        /// </summary>
        /// <param name="messageType">消息的类型</param>
        /// <param name="messageName">消息名称</param>
        /// <param name="content">消息类型</param>
        protected void SendMessage(string messageType, string messageName, object content)
        {
            KeyValueUpdate kv = new KeyValueUpdate(messageName, content);

            MessageCenter.SendMessage(messageType, kv);
        }