public bool RemoveElementContainer(IN64ElementContainer container) { if (!_elementContainers.Contains(container)) return false; _elementContainers.Remove(container); return true; }
public bool AddElementContainer(IN64ElementContainer container) { if (_elementContainers.Contains(container)) return false; if (_elementContainers.Count == 0) { //throw everything into the misc. element container foreach (N64DataElement element in _elements.Elements) _miscElementContainer.AddElement(element); } _elementContainers.Add(container); //Add prevoiusly existing elements foreach (N64DataElement element in _elements.Elements) { if (container.AddElement(element)) _miscElementContainer.RemoveElement(element); } return true; }