Пример #1
0
		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;
			}
		}
Пример #2
0
 public void RemoveListener(MessageListener listener)
 {
     RemoveListener((object)listener);
 }
Пример #3
0
 public void AddListener(MessageListener listener)
 {
     AddListener((object)listener);
 }