コード例 #1
0
        // 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);
        }
コード例 #2
0
        // 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);
        }
コード例 #3
0
 public bool RemoveListener(INetworkBackgammonListener listener)
 {
     return(defaultNotifier != null?defaultNotifier.RemoveListener(listener) : false);
 }