public void RemoveMessageClientDestroyedListener(IMessageClientListener listener) { if ((this._messageClientDestroyedListeners != null) && this._messageClientDestroyedListeners.Contains(listener)) { this._messageClientDestroyedListeners.Remove(listener); } }
/// <summary> /// Removes a MessageClient created listener. /// </summary> /// <param name="listener">The listener to remove.</param> public static void RemoveMessageClientCreatedListener(IMessageClientListener listener) { if (_messageClientCreatedListeners.Contains(listener)) { _messageClientCreatedListeners.Remove(listener); } }
/// <summary> /// Adds a MessageClient destroy listener. /// </summary> /// <param name="listener">The listener to add.</param> public void AddMessageClientDestroyedListener(IMessageClientListener listener) { if (_messageClientDestroyedListeners == null) { _messageClientDestroyedListeners = new Hashtable(1); } _messageClientDestroyedListeners[listener] = null; }
public static void RemoveMessageClientCreatedListener(IMessageClientListener listener) { lock (typeof(MessageClient)) { if ((_messageClientCreatedListeners != null) && _messageClientCreatedListeners.Contains(listener)) { _messageClientCreatedListeners.Remove(listener); } } }
/// <summary> /// Adds a MessageClient created listener. /// </summary> /// <param name="listener">The listener to add.</param> public static void AddMessageClientCreatedListener(IMessageClientListener listener) { lock (typeof(MessageClient)) { if (_messageClientCreatedListeners == null) { _messageClientCreatedListeners = new Hashtable(1); } _messageClientCreatedListeners[listener] = null; } }
/// <summary> /// Adds a MessageClient destroy listener. /// </summary> /// <param name="listener">The listener to add.</param> public void AddMessageClientDestroyedListener(IMessageClientListener listener) { if (_messageClientDestroyedListeners == null) { lock (this.SyncRoot) { if (_messageClientDestroyedListeners == null) { _messageClientDestroyedListeners = new CopyOnWriteDictionary(1); } } } _messageClientDestroyedListeners[listener] = null; }
/// <summary> /// Adds a MessageClient created listener. /// </summary> /// <param name="listener">The listener to add.</param> public static void AddMessageClientCreatedListener(IMessageClientListener listener) { _messageClientCreatedListeners[listener] = null; }
/// <summary> /// Removes a MessageClient destroyed listener. /// </summary> /// <param name="listener">The listener to remove.</param> public void RemoveMessageClientDestroyedListener(IMessageClientListener listener) { if (_messageClientDestroyedListeners != null) { if (_messageClientDestroyedListeners.Contains(listener)) _messageClientDestroyedListeners.Remove(listener); } }
/// <summary> /// Adds a MessageClient destroy listener. /// </summary> /// <param name="listener">The listener to add.</param> public void AddMessageClientDestroyedListener(IMessageClientListener listener) { if (_messageClientDestroyedListeners == null) { lock (this.SyncRoot) { if (_messageClientDestroyedListeners == null) _messageClientDestroyedListeners = new CopyOnWriteDictionary(1); } } _messageClientDestroyedListeners[listener] = null; }
/// <summary> /// Removes a MessageClient created listener. /// </summary> /// <param name="listener">The listener to remove.</param> public static void RemoveMessageClientCreatedListener(IMessageClientListener listener) { if (_messageClientCreatedListeners.Contains(listener)) _messageClientCreatedListeners.Remove(listener); }