public void SendSignalWithPara1 <T>(EventSignalEnum eventSignal, T para) { if (mEventDict1.ContainsKey(eventSignal)) { foreach (Object action in mEventDict1[eventSignal]) { ActionWithPara1 <T> actionWithPara1 = action as ActionWithPara1 <T>; if (actionWithPara1 != null) { actionWithPara1(para); } } } }
//单参数事件 public void RegisterEventWithPara1 <T>(EventSignalEnum eventSignal, Object tag, ActionWithPara1 <T> actionWithPara1) { RegisterEvent(eventSignal, tag, mEventDict1, actionWithPara1); }