private void HandlerActionEvent(EventMsg eventMsg) { ActionEventMsg actionMsg = (ActionEventMsg)eventMsg; workerContext.s = actionMsg.sAgent; actionMsg.action(workerContext, actionMsg.attachData); }
public void Enqueue(Agent sender, ActionDoEvent action, params object[] args) { ActionEventMsg eventMsg = new ActionEventMsg(); eventMsg.sAgent = sender; eventMsg.attachData = args; eventMsg.action = action; this.Enqueue(eventMsg); }