Esempio n. 1
0
        /// <summary>
        /// Checkes if a given instance of {@link TETCSharpClient.ITrackerStateListener} is currently attached.
        /// </summary>
        /// <returns>True if already attached, false otherwise</returns>
        public bool HasTrackerStateListener(ITrackerStateListener listener)
        {
            bool result = false;

            lock (((ICollection)trackerStateListeners).SyncRoot)
            {
                result = trackerStateListeners.Contains(listener);
            }

            return(result);
        }
Esempio n. 2
0
 /// <summary>
 /// Adds a {@link TETCSharpClient.ITrackerStateListener} to the TET C# client. This listener
 /// will recieve updates about change of active screen index.
 /// </summary>
 /// <param name="listener"/>The {@link TETCSharpClient.ITrackerStateListener} instance to add</param>
 public void AddTrackerStateListener(ITrackerStateListener listener)
 {
     if (null != listener)
     {
         lock (((ICollection)trackerStateListeners).SyncRoot)
         {
             if (!trackerStateListeners.Contains(listener))
             {
                 trackerStateListeners.Add(listener);
             }
         }
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Checkes if a given instance of {@link TETCSharpClient.ITrackerStateListener} is currently attached.
        /// </summary>
        /// <returns>True if already attached, false otherwise</returns>
        public bool HasTrackerStateListener(ITrackerStateListener listener)
        {
            bool result = false;

            lock (((ICollection)trackerStateListeners).SyncRoot)
            {
                result = trackerStateListeners.Contains(listener);
            }

            return result;
        }
Esempio n. 4
0
 /// <summary>
 /// Adds a {@link TETCSharpClient.ITrackerStateListener} to the TET C# client. This listener 
 /// will recieve updates about change of active screen index.
 /// </summary>
 /// <param name="listener"/>The {@link TETCSharpClient.ITrackerStateListener} instance to add</param>
 public void AddTrackerStateListener(ITrackerStateListener listener)
 {
     if (null != listener)
     {
         lock (((ICollection)trackerStateListeners).SyncRoot)
         {
             if (!trackerStateListeners.Contains(listener))
                 trackerStateListeners.Add(listener);
         }
     }
 }
Esempio n. 5
0
        /// <summary>
        /// Remove a <see cref="TETCSharpClient.ITrackerStateListener"/> from the TET C# client.
        /// </summary>
        /// <returns>True if succesfully removed, false otherwise</returns>
        /// <param name="listener">The <see cref="TETCSharpClient.ITrackerStateListener"/> instance to remove</param>
        public bool RemoveTrackerStateListener(ITrackerStateListener listener)
        {
            bool result = false;

            if (null != listener)
            {
                if (trackerStateListeners.Contains(listener))
                    result = trackerStateListeners.Remove(listener);
            }

            return result;
        }
Esempio n. 6
0
        /// <summary>
        /// Checkes if a given instance of <see cref="TETCSharpClient.ITrackerStateListener"/> is currently attached.
        /// </summary>
        /// <returns>True if already attached, false otherwise</returns>
        public bool HasTrackerStateListener(ITrackerStateListener listener)
        {
            bool result = false;

            if (null != listener)
            {
                result = trackerStateListeners.Contains(listener);
            }

            return result;
        }
Esempio n. 7
0
 /// <summary>
 /// Adds a <see cref="TETCSharpClient.ITrackerStateListener"/> to the TET C# client. This listener 
 /// will recieve updates about change of active screen index.
 /// </summary>
 /// <param name="listener">The <see cref="TETCSharpClient.ITrackerStateListener"/> instance to add</param>
 public void AddTrackerStateListener(ITrackerStateListener listener)
 {
     if (null != listener)
     {
         if (!trackerStateListeners.Contains(listener))
             trackerStateListeners.Add(listener);
     }
 }