public void getAndCastSelectedNode( out JiraSavedFilterTreeNode saved, out RecentlyOpenIssuesTreeNode recent, out JiraCustomFilterTreeNode custom, out JiraPresetFilterTreeNode preset, out GhSprintTreeNode sprint) { saved = SelectedNode as JiraSavedFilterTreeNode; recent = SelectedNode as RecentlyOpenIssuesTreeNode; custom = SelectedNode as JiraCustomFilterTreeNode; preset = SelectedNode as JiraPresetFilterTreeNode; sprint = SelectedNode as GhSprintTreeNode; }
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); }