Example #1
0
 /// <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);
            }
        }
Example #5
0
 public void RemoveListener(IDomainEventListener listener)
 {
     lock (Listeners) {
         if (Listeners.Contains(listener))
         {
             Listeners.Remove(listener);
         }
     }
 }
Example #6
0
 public void SubscribeListener(IDomainEventListener listener)
 {
     lock (Listeners) {
         if (!Listeners.Contains(listener))
         {
             Listeners.Add(listener);
         }
     }
 }
Example #7
0
        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);
        }
Example #9
0
        /// <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.");
        }
Example #10
0
    // 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);
    }