Пример #1
0
        void WriteErrorLog(string strText)
        {
            MessageRecord record = new MessageRecord();

            record.data = "*** error *** " + strText;
            SendMessageEventArgs e = new SendMessageEventArgs();

            e.Message = record;
            this.SendMessageEvent(this, e);
        }
Пример #2
0
        // 将消息发送给下游模块
        void SendMessage(List <MessageRecord> records)
        {
            SendMessageEventHandler handler = this.SendMessageEvent;

            foreach (MessageRecord record in records)
            {
                if (this._sendedTable.ContainsKey(record.id))
                {
                    continue;
                }

                // 发送
                if (handler != null)
                {
                    SendMessageEventArgs e = new SendMessageEventArgs();
                    e.Message = record;
                    handler(this, e);
                }

                this._sendedTable[record.id] = DateTime.Now;
            }
        }
Пример #3
0
 // 本来是要把消息转发给外部,但这里只能用显示到浏览器控件来模拟了
 void _router_SendMessageEvent(object sender, SendMessageEventArgs e)
 {
     FillMessage(e.Message);
 }