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); } }
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()); }