private static TreeNode CreateNode(RepositoryModelItem item) { var node = new TreeNode(); node.Name = item.Name; node.Text = item.Name; node.Tag = item; node.ImageIndex = node.SelectedImageIndex = item.ImageIndex; if (item.IsFolder) node.Nodes.Add(new DummyNode()); return node; }
private void SetSelectedItem(RepositoryModelItem item) { this.SelectedItem = item; var handler = this.ItemSelected; if (handler != null) handler(this, EventArgs.Empty); }
public System.Collections.IEnumerable GetChildren(RepositoryModelItem item) { if (item == null) { var list = _resSvc.GetRepositoryResources(StringConstants.RootIdentifier, 0); return GetSorted(list); } else { if (item.HasChildren) { var list = _resSvc.GetRepositoryResources(item.ResourceId, _bFoldersOnly ? ResourceTypes.Folder.ToString() : "", 1, true); //NOXLATE return GetSorted(list); } else { return new RepositoryModelItem[0]; } } }