// Remove listener - fails if not found public bool RemoveListener(INetworkBackgammonListener listener) { bool retval = false; lock (padlock) { retval = m_listeners.Contains(listener); if (retval) { m_listeners.Remove(listener); } } return(retval); }
// Register a listener - fails if already in the list public bool AddListener(INetworkBackgammonListener listener) { bool retval = false; lock (padlock) { if (!m_listeners.Contains(listener)) { listener.AddNotifier(this); m_listeners.Add(listener); retval = true; } } return(retval); }
public bool RemoveListener(INetworkBackgammonListener listener) { return(defaultNotifier != null?defaultNotifier.RemoveListener(listener) : false); }