public void SendSignalWithPara2 <T1, T2>(EventSignalEnum eventSignal, T1 para1, T2 para2) { if (mEventDict2.ContainsKey(eventSignal)) { foreach (Object action in mEventDict2[eventSignal]) { ActionWithPara2 <T1, T2> actionWithPara2 = action as ActionWithPara2 <T1, T2>; if (actionWithPara2 != null) { actionWithPara2(para1, para2); } } } }
//双参数事件 public void RegisterEventWithPara2 <T1, T2>(EventSignalEnum eventSignal, Object tag, ActionWithPara2 <T1, T2> actionWithPara2) { RegisterEvent(eventSignal, tag, mEventDict2, actionWithPara2); }