Exemplo n.º 1
0
        private static bool NodeCollectionRequiresUpdate(IVirtualTreeNodeCollectionOwner owner)
        {
            if (owner.RealNodes.Count == 1 && owner.RealNodes[0] is DummyTreeNode)
            {
                return(true);
            }

            if (owner.RealNodes.Count != owner.Nodes.Count)
            {
                return(true);
            }

            for (int i = 0; i < owner.Nodes.Count; i++)
            {
                if (owner.RealNodes[i] != owner.Nodes[i])
                {
                    return(true);
                }
            }
            return(false);
        }
 internal VirtualTreeNodeCollection(IVirtualTreeNodeCollectionOwner owner)
 {
     Util.ThrowIfParameterNull(owner, "owner");
     _owner = owner;
 }
Exemplo n.º 3
0
        private static bool NodeCollectionRequiresUpdate(IVirtualTreeNodeCollectionOwner owner)
        {
            if (owner.RealNodes.Count == 1 && owner.RealNodes[0] is DummyTreeNode)
            {
                return true;
            }

            if (owner.RealNodes.Count != owner.Nodes.Count)
            {
                return true;
            }

            for (int i = 0; i < owner.Nodes.Count; i++)
            {
                if (owner.RealNodes[i] != owner.Nodes[i])
                {
                    return true;
                }
            }
            return false;
        }