public bool UnsubscribeStatisticsChangeEvents(ISiloStatisticsChangeListener observer) { lock (siloStatisticsChangeListeners) { return(siloStatisticsChangeListeners.Contains(observer) && siloStatisticsChangeListeners.Remove(observer)); } }
public bool SubscribeToStatisticsChangeEvents(ISiloStatisticsChangeListener observer) { lock (siloStatisticsChangeListeners) { if (siloStatisticsChangeListeners.Contains(observer)) { return(false); } siloStatisticsChangeListeners.Add(observer); return(true); } }
public bool UnsubscribeStatisticsChangeEvents(ISiloStatisticsChangeListener observer) { lock (siloStatisticsChangeListeners) { return siloStatisticsChangeListeners.Contains(observer) && siloStatisticsChangeListeners.Remove(observer); } }
public bool SubscribeToStatisticsChangeEvents(ISiloStatisticsChangeListener observer) { lock (siloStatisticsChangeListeners) { if (siloStatisticsChangeListeners.Contains(observer)) return false; siloStatisticsChangeListeners.Add(observer); return true; } }