/// <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); }
/// <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); } } } }
/// <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; }
/// <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); } } }
/// <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; }
/// <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; }
/// <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); } }