public void AddListener (object listener) { lock (listenersLock) { var lis = listener as MessageListener; if (lis == null) lis = new MessageListener (listener); var newList = new List<MessageListener> (listeners); newList.Add (lis); RegisterMessageTypes (lis.GetMessageTypes ()); listeners = newList; } }
public void RemoveListener(MessageListener listener) { RemoveListener((object)listener); }
public void AddListener(MessageListener listener) { AddListener((object)listener); }