public void RemoveMsg(string evtName, VoidDataDelegate fun) { if (msgDataArr.ContainsKey(evtName)) { if (msgDataArr [evtName].Contains(fun)) { msgDataArr [evtName].Remove(fun); } } }
public void AddMsg(string evtName, VoidDataDelegate fun) { if (msgDataArr.ContainsKey(evtName)) { if (!msgDataArr [evtName].Contains(fun)) { msgDataArr [evtName].Add(fun); } } else { msgDataArr [evtName] = new List <VoidDataDelegate> (); msgDataArr [evtName].Add(fun); } }