Beispiel #1
0
 private Thread updateIssuesWithCustomFilter(CustomFilterTreeNode node)
 {
     return(new Thread(new ThreadStart(delegate
     {
         try
         {
             builder.updateModelWithCustomFilter(model, node.Server, node.Filter);
         }
         catch (Exception ex)
         {
             status.setError(RETRIEVING_ISSUES_FAILED, ex);
         }
     })));
 }
Beispiel #2
0
        private void getMoreIssues_Click(object sender, EventArgs e)
        {
            JiraSavedFilterTreeNode savedFilterNode  = filtersTree.SelectedNode as JiraSavedFilterTreeNode;
            CustomFilterTreeNode    customFilterNode = filtersTree.SelectedNode as CustomFilterTreeNode;

            Thread issueLoadThread = null;

            if (savedFilterNode != null)
            {
                issueLoadThread = updateIssuesWithSavedFilter(savedFilterNode);
            }
            else if (customFilterNode != null && !customFilterNode.Filter.Empty)
            {
                issueLoadThread = updateIssuesWithCustomFilter(customFilterNode);
            }

            loadIssuesInThread(issueLoadThread);
        }
Beispiel #3
0
        private void addCustomFilterNodes(JiraServer server)
        {
            JiraServerTreeNode node = findNode(server);

            if (node == null)
            {
                return;
            }
            foreach (JiraCustomFilter filter in JiraCustomFilter.getAll(server))
            {
                CustomFilterTreeNode cfNode = new CustomFilterTreeNode(server, filter, 2)
                {
                    ContextMenuStrip = new FilterContextMenu(server, filter, reloadIssues),
                    ToolTipText      = server.Name
                };
                node.Nodes.Add(cfNode);
            }
        }
Beispiel #4
0
        private void reloadIssues()
        {
            JiraSavedFilterTreeNode    savedFilterNode  = filtersTree.SelectedNode as JiraSavedFilterTreeNode;
            RecentlyOpenIssuesTreeNode recentIssuesNode = filtersTree.SelectedNode as RecentlyOpenIssuesTreeNode;
            CustomFilterTreeNode       customFilterNode = filtersTree.SelectedNode as CustomFilterTreeNode;

            Thread issueLoadThread = null;

            if (savedFilterNode != null)
            {
                issueLoadThread = reloadIssuesWithSavedFilter(savedFilterNode);
            }
            else if (customFilterNode != null && !customFilterNode.Filter.Empty)
            {
                issueLoadThread = reloadIssuesWithCustomFilter(customFilterNode);
            }
            else if (recentIssuesNode != null)
            {
                issueLoadThread = reloadIssuesWithRecentlyViewedIssues();
            }

            loadIssuesInThread(issueLoadThread);
        }
Beispiel #5
0
 private Thread updateIssuesWithCustomFilter(CustomFilterTreeNode node)
 {
     return new Thread(new ThreadStart(delegate
     {
         try
         {
             builder.updateModelWithCustomFilter(model, node.Server, node.Filter);
         }
         catch (Exception ex)
         {
             status.setError(RETRIEVING_ISSUES_FAILED, ex);
         }
     }));
 }
Beispiel #6
0
 private void addCustomFilterNodes(JiraServer server)
 {
     JiraServerTreeNode node = findNode(server);
     if (node == null)
     {
         return;
     }
     foreach (JiraCustomFilter filter in JiraCustomFilter.getAll(server))
     {
         CustomFilterTreeNode cfNode = new CustomFilterTreeNode(server, filter, 2)
                                       {
                                           ContextMenuStrip = new FilterContextMenu(server, filter, reloadIssues),
                                           ToolTipText = server.Name
                                       };
         node.Nodes.Add(cfNode);
     }
 }