/// <summary> /// Indicates that a series is no longer using an axis. /// </summary> /// <param name="value">The series no longer using the axis.</param> internal void Unregister(object value) { Debug.Assert(value != null, "object cannot be null."); Debug.Assert(RegisteredObjects.Contains(value), "object is not registered with the axis."); RegisteredObjects.Remove(value); if (RegisteredObjects.Count == 0) { IsUsed = false; } OnObjectUnregistered(value); }
public void PurgeContainer() { foreach (var registeredObject in RegisteredObjects.ToList()) { RegisteredObjects.Remove(registeredObject); registeredObject.Dispose(); } foreach (var registeredObject in GlobalRegisteredObjects.ToList()) { GlobalRegisteredObjects.Remove(registeredObject); registeredObject.Dispose(); } }
public bool UnregisterObject(SaveableObject obj) { return(RegisteredObjects.Remove(obj.Id)); }