コード例 #1
0
ファイル: RepositoryTreeModel.cs プロジェクト: kanbang/Colt
 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;
 }
コード例 #2
0
ファイル: RepositoryTreeModel.cs プロジェクト: kanbang/Colt
 private void SetSelectedItem(RepositoryModelItem item)
 {
     this.SelectedItem = item;
     var handler = this.ItemSelected;
     if (handler != null)
         handler(this, EventArgs.Empty);
 }
コード例 #3
0
ファイル: RepositoryTreeModel.cs プロジェクト: kanbang/Colt
 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];
         }
     }
 }