public void UnregisterFromAllGameEvents(IGameEventListener eventListener) { foreach (var item in gameEvents) { item.UnregisterListener(eventListener); } }
public void RegisterToAllGameEvents(IGameEventListener eventListener) { foreach (var item in gameEvents) { item.RegisterListener(eventListener); } }
public void RemoveListener(IGameEventListener <T> listener) { if (eventListents.Contains(listener)) { eventListents.Remove(listener); } }
public void RemoveListener(IGameEventListener listener) { if (_variable != null) { _variable.RemoveListener(listener); } }
public void UnRegisterListener(GameObject owner, IGameEventListener <T> listener) { if (listeners.ContainsValue(listener)) { listeners[owner] = null; } }
public void AddListener(IGameEventListener listener) { if (_variable != null) { _variable.AddListener(listener); } }
public void UnregisterListener(IGameEventListener <T> l) { if (listeners.Contains(l)) { listeners.Remove(l); } }
public void UnregisterListener(IGameEventListener <T> listener) { if (eventListeners.Contains(listener)) { eventListeners.Remove(listener); } }
protected T debugValue = default;//like saying "null", but for generics public void AddListener(IGameEventListener <T> listener) { if (!typedListeners.Contains(listener)) { typedListeners.Add(listener); } }
//为指定事件添加监听器(添加观察者) public void addGameEventListener(ENUM_GameEvent emGameEvent, IGameEventListener listener) { IGameEvent gameEvent = getGameEvent(emGameEvent); gameEvent.addListener(listener); listener.setGameEvent(gameEvent); }
public void RemoveListener(IGameEventListener <T> listener) { if (typedListeners.Contains(listener)) { typedListeners.Remove(listener); } }
public void RemoveListener(IGameEventListener listener, EventType eventType) { List <WeakReference> weakReferenceList; if (!m_listenersByEvent.TryGetValue(eventType, out weakReferenceList)) { return; } int index = 0; for (int count = weakReferenceList.Count; index < count; ++index) { WeakReference weakReference = weakReferenceList[index]; if (weakReference.IsAlive && weakReference.Target == listener) { if (m_firingEventsCount == 0) { weakReferenceList.Remove(weakReference); break; } m_referencesToRemove.Add(new ReferenceToRemove { referenceList = weakReferenceList, item = weakReference }); break; } } }
public void RegisterListener(IGameEventListener <T> l) { if (!listeners.Contains(l)) { listeners.Add(l); } }
public void RegisterListener(IGameEventListener <T> listener) { if (!eventListeners.Contains(listener)) { eventListeners.Add(listener); } }
private void PerformActionOnEvents( IGameEventListener whoTo, Action <IGameEventListener, EventType> action) { var enumerator = Enum.GetValues(typeof(EventType)).GetEnumerator(); try { while (enumerator.MoveNext()) { EventType current = (EventType)enumerator.Current; if (current != EventType.Invalid) { action(whoTo, current); } } } finally { if (enumerator is IDisposable disposable) { disposable.Dispose(); } } }
public void Register(IGameEventListener <T> listener) { if (_listeners.Contains(listener) == false) { _listeners.Add(listener); } }
/// <summary> /// Permette di deregistrare un listener /// </summary> /// <param name="listener">Listener.</param> public virtual void UnregisterListener(IGameEventListener listener) { if (listeners.Contains(listener)) { listeners.Remove(listener); } }
/// <summary> /// Permette di registrare un listener /// </summary> public virtual void RegisterListener(IGameEventListener listener) { if (!listeners.Contains(listener)) { listeners.Add(listener); } }
public void UnregisterListener(IGameEventListener listener) { if (_lookup.TryGetValue(listener, out LinkedListNode <IGameEventListener> node)) { _lookup.Remove(listener); _listeners.Remove(node); } }
public void RegisterListener(IGameEventListener listener) { if (_lookup.ContainsKey(listener)) { return; } _lookup[listener] = _listeners.AddLast(listener); }
public void RegisterListener(IGameEventListener _listener) { if (listeners == null) { listeners = new List <IGameEventListener>(); } listeners.Add(_listener); }
public void UnregisterListener(IGameEventListener <T> listener) { //unregistering something, first check if it its in the list, if yes we want to unregister if (eventListeners.Contains(listener)) { eventListeners.Remove(listener); } }
public void RegisterListener(IGameEventListener <T> listener) { //registering something new, first check if it is already in the list, if yes we dont want to register again if (!eventListeners.Contains(listener)) { eventListeners.Add(listener); } }
public void RegisterListener(IGameEventListener <T> listener) { //if already in list, don't re-register if (!eventListeners.Contains(listener)) { eventListeners.Add(listener); } }
public void RemoveListener(object listener) { IGameEventListener castedListener = (IGameEventListener)listener; if (listeners.Contains(castedListener)) { listeners.Remove(castedListener); } }
public void AddListener(object listener) { IGameEventListener castedListener = (IGameEventListener)listener; if (!listeners.Contains(castedListener)) { listeners.Add(castedListener); } }
public void UnregisterListener(IGameEventListener listener) { if (debug) { Debug.Log($"Unregistering listener: {listener}"); } listeners.Remove(listener); }
public void RegisterListener(IGameEventListener <T> listener) { if (_listeners.Contains(listener)) { return; } _listeners.Add(listener); }
public void RegisterListener(IGameEventListener listener) { if (debug) { Debug.Log($"Registering listener: {listener}"); } listeners.Add(listener); }
public void UnregisterListener(IGameEventListener <T> listener) { if (!_listeners.Contains(listener)) { return; } _listeners.Remove(listener); }
public GameEventListenerTileManager(GameState game, IGameEventListener listener) : base(game, listener) { this.node.Value = listener; }
public void AddListner(IGameEventListener listener) { if (listener != null) listeners.Add(listener); }
public void KillClientHandler() { StopCurrentAction(); eventListener = null; }
public void AddEventListener(IGameEventListener<Message> listener) { Log.debug("ActionManager got new event listener!"); eventListener = listener; }
public void RegisterListener (IGameEventListener listener) { listeners.Add (listener); }