/// <summary> /// Registers the event consumer. /// </summary> /// <param name="iGenuineEventHandler">The event handler to be registered.</param> public void Register(IGenuineEventHandler iGenuineEventHandler) { using (new WriterAutoLocker(this._handlersLock)) { if (!this._handlers.Contains(iGenuineEventHandler)) { this._handlers.Add(iGenuineEventHandler); } } }
/// <summary> /// Unregisters the event consumer. /// </summary> /// <param name="iGenuineEventHandler">The event handler to be registered.</param> public void Unregister(IGenuineEventHandler iGenuineEventHandler) { using (new WriterAutoLocker(this._handlersLock)) this._handlers.Remove(iGenuineEventHandler); }
/// <summary> /// Registers the event consumer. /// </summary> /// <param name="iGenuineEventHandler">The event handler to be registered.</param> public void Register(IGenuineEventHandler iGenuineEventHandler) { using(new WriterAutoLocker(this._handlersLock)) { if (! this._handlers.Contains(iGenuineEventHandler)) this._handlers.Add(iGenuineEventHandler); } }
/// <summary> /// Unregisters the event consumer. /// </summary> /// <param name="iGenuineEventHandler">The event handler to be registered.</param> public void Unregister(IGenuineEventHandler iGenuineEventHandler) { using(new WriterAutoLocker(this._handlersLock)) this._handlers.Remove(iGenuineEventHandler); }