Ejemplo n.º 1
0
        public override bool Remove(DomNode item)
        {
            if (item == null)
            {
                throw new ArgumentNullException(nameof(item));
            }

            var prev = GetPreviousSibling(item);
            var next = GetNextSibling(item);

            if (_items.Remove(item))
            {
                item.Unlink();
                _owner.ChildNodeChanged(DomMutation.Remove, item, prev, next);
                return(true);
            }

            return(false);
        }