/// <summary> /// Asks the user which listener to delete. /// </summary> public void DelListener(string id) { //Console.WriteLine("Please enter the ID of the listener you want to delete:\r\n (use the 'listlisteners' command to show all the listener IDs)"); if (id != "") { try { ListenEntry le = new ListenEntry(); le.guid = new Guid(id); if (!Listeners.Contains(le)) { Console.WriteLine("Specified ID not found in list!"); return; } else { this[Listeners.IndexOf(le)].Dispose(); Listeners.Remove(le); Config.SaveData(); } } catch { Console.WriteLine("Invalid ID tag!"); return; } Console.WriteLine("Listener removed from the list."); } }
/// <summary> /// Add ad listener /// </summary> /// <param name="listener"></param> public void RegisterListener(IListener listener) { if (Listeners.Contains(listener) == false) { Listeners.Add(listener); } }
/// <summary> /// Removes a listener /// </summary> public void RemoveListener(IListener listener) { if (Listeners.Contains(listener)) { Listeners.Remove(listener); } }
public override void Deregister(Action <TEntity> action) { var listener = new AddedActionEventDelegator <TEntity>(action); if (!Listeners.Contains(listener)) { Listeners.Remove(listener); } }
public void RemoveListener(IDomainEventListener listener) { lock (Listeners) { if (Listeners.Contains(listener)) { Listeners.Remove(listener); } } }
public void SubscribeListener(IDomainEventListener listener) { lock (Listeners) { if (!Listeners.Contains(listener)) { Listeners.Add(listener); } } }
public bool IsRegistered(ITrackerListener listener) { CheckDisposed(); if (listener == null) { throw new ArgumentNullException(nameof(listener)); } return(Listeners.Contains(listener)); }
/// <summary> /// Add all interfaces attached to the gameobject to the global listener. /// If no interface is found, add is ignored. /// </summary> /// <param name="newGameObject">The gameobject which listens globally.</param> public void Add(GameObject newGameObject) { if (Listeners.Contains(newGameObject)) { return; } var stylusInputInterfaces = newGameObject.GetComponents <IStylusInputHandler>(); if (stylusInputInterfaces == null) { return; } RegisterInputHandlers(stylusInputInterfaces); Listeners.Add(newGameObject); }
/// <summary> /// Adds a listener to the Listeners list. /// </summary> /// <param name="newItem">The new Listener to add.</param> public void AddListener(Listener newItem) { if (newItem == null) { throw new ArgumentNullException(); } ListenEntry le = new ListenEntry(); le.listener = newItem; le.guid = Guid.NewGuid(); while (Listeners.Contains(le)) { le.guid = Guid.NewGuid(); } Listeners.Add(le); Console.WriteLine(newItem.ToString() + " started."); }
// PRIVATE METHODS void RegisterImpl(string channel, IListener listener) { if (string.IsNullOrEmpty(channel) == true) { return; } if (m_Channels.ContainsKey(channel) == false) { m_Channels[channel] = new Listeners(); } Listeners listeners = m_Channels[channel]; if (listeners.Contains(listener) == true) { return; } listeners.Add(listener); }