Example #1
0
        public TVIViewModel(TVIModel model, TVIViewModel parent, bool lazyLoadChildren)
        {
            Tvim        = model;
            this.parent = parent;
            Tvim.Depth  = parent == null ? 0 : parent.Tvim.Depth + 1;

            children = new SIEETreeView(null);
            if (lazyLoadChildren && Tvim.IsFolder)
            {
                children.Add(DummyChild);
            }
        }
Example #2
0
        private void verifySelectedNode(TVIViewModel node, string path, string testName)
        {
            if (node == null)
            {
                throw new Exception("verifySelectedNode, testName=" + testName);
            }
            string           tail = path.Split('\\').Last();
            FilesystemFolder fsf  = node.Tvim as FilesystemFolder;

            Assert.AreEqual(tail.ToLower(), node.DisplayName.ToLower());
            Assert.AreEqual(tail.ToLower(), fsf.DisplayName.ToLower());
            Assert.AreEqual(path.Split('\\').Length, fsf.Depth + 1);
            Assert.AreEqual(fsf.FolderPath.ToLower(), path.ToLower());
        }