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