Exemplo n.º 1
0
        public bool RemoveElementContainer(IN64ElementContainer container)
        {
            if (!_elementContainers.Contains(container))
                return false;

            _elementContainers.Remove(container);

            return true;
        }
Exemplo n.º 2
0
        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;
        }