/// <summary> /// Remove the given listener. /// </summary> /// <param name="listener"></param> /// <returns> Whether the listener was removed. </returns> public static bool RemoveCoreListener(IManagementListener listener) { if (instance != null) // Ensure the instance exists { return(instance.RemoveListener(listener)); } else // Instance doesn't exist, cannot remove listener { return(false); } }
/// <summary> /// Remove the given listener. /// </summary> /// <param name="listener"></param> /// <returns> Whether the listener was removed. </returns> public bool RemoveListener(IManagementListener listener) { return(listeners.Remove(listener)); }
/// <summary> /// Add the given listener. /// </summary> /// <param name="listener"></param> /// <returns> Whether the listener was added. </returns> public bool AddListener(IManagementListener listener) { return(listeners.Add(listener)); }