public void Enqueue(Agent sender, EventID msgID, object data = null) { DataEventMsg eventMsg = new DataEventMsg(); eventMsg.attchData = data; eventMsg.sAgent = sender; eventMsg.typeID = msgID; this.Enqueue(eventMsg); }
private void HandlerRouteMsg(EventMsg eventMsg) { DataEventMsg dataMsg = (DataEventMsg)eventMsg; MsgHandler handler = null; if (msgHandlerMap.TryGetValue(dataMsg.typeID, out handler)) { workerContext.s = dataMsg.sAgent; handler(workerContext, dataMsg.attchData); } else { sLog.Error("executor", "executor {0} handle route msg type {1} null.", this.mName, dataMsg.typeID); } }