コード例 #1
0
        private void TestPlanExplorerTreeView_ItemSelected(object sender, EventArgs e)
        {
            TreeViewItem  item = (TreeViewItem)sender;
            ITreeViewItem iv   = (ITreeViewItem)item.Tag;
            TestRepositoryFolderTreeItem QCTVI = (TestRepositoryFolderTreeItem)iv;

            SelectedPath = QCTVI.Id;
        }
コード例 #2
0
        public ZephyrEntRepositoryExplorerPage()
        {
            InitializeComponent();

            TestRepositoryExplorerTreeView.TreeTitle = "'" + ALMCore.DefaultAlmConfig.ALMDomain + " \\ " + ALMCore.DefaultAlmConfig.ALMProjectName + "' - Test Repository Explorer";
            TestRepositoryExplorerTreeView.SetTitleSection(2, 30, 15, FontWeights.Bold);
            GetTreeData();

            treeData.ForEach(folder =>
            {
                TestRepositoryFolderTreeItem tvv = new TestRepositoryFolderTreeItem(folder);
                tvv.entityType = EntityFolderType.Phase;
                tvv.Folder     = tvv.Name;
                tvv.Path       = tvv.Name;
                GetFolderChilds(tvv, (JToken)folder.TryGetItem("categories"));
                TestRepositoryExplorerTreeView.Tree.AddItem(tvv);
            });
            TestRepositoryExplorerTreeView.Tree.ItemSelected += TestPlanExplorerTreeView_ItemSelected;
        }
コード例 #3
0
 private void GetFolderChilds(ITreeViewItem folder, JToken categories)
 {
     if (((TestRepositoryFolderTreeItem)folder).CurrentChildrens == null)
     {
         return;
     }
     foreach (var item in categories)
     {
         TestRepositoryFolderTreeItem tvv = new TestRepositoryFolderTreeItem();
         tvv.Id         = item["id"].ToString();
         tvv.Name       = item["name"].ToString();
         tvv.entityType = EntityFolderType.Module;
         tvv.Path       = ((TestRepositoryFolderTreeItem)folder).Path + '\\' + tvv.Name;
         tvv.Folder     = tvv.Name;
         if (((JArray)item["categories"]).Count > 0)
         {
             tvv.CurrentChildrens = new List <ITreeViewItem>();
             GetFolderChilds(tvv, item["categories"]);
         }
         ((TestRepositoryFolderTreeItem)folder).CurrentChildrens.Add(tvv);
     }
 }