public void Off(string eventName, DelegateThreeParamEvent.EventHandler callback) { if (threeParamsMap.ContainsKey(eventName)) { threeParamsMap[eventName].removeListener(callback); } }
public void On(string eventName, DelegateThreeParamEvent.EventHandler callback) { if (!threeParamsMap.ContainsKey(eventName)) { DelegateThreeParamEvent delegateEvent = new DelegateThreeParamEvent(); threeParamsMap.Add(eventName, delegateEvent); } threeParamsMap[eventName].addListener(callback); }