private void buttonOk_Click(object sender, EventArgs e) { clearFilterValues(); foreach (var item in listBoxProjects.SelectedItems) { JiraProject proj = item as JiraProject; if (proj != null) { filter.Projects.Add(proj); } } foreach (var item in listViewIssueTypes.SelectedItems) { IssueTypeListViewItem itlvi = item as IssueTypeListViewItem; if (itlvi != null) { filter.IssueTypes.Add(itlvi.IssueType); } } foreach (var item in listBoxFixForVersions.SelectedItems) { JiraNamedEntity version = item as JiraNamedEntity; if (version != null) { filter.FixForVersions.Add(version); } } foreach (var item in listBoxAffectsVersions.SelectedItems) { JiraNamedEntity version = item as JiraNamedEntity; if (version != null) { filter.AffectsVersions.Add(version); } } foreach (var item in listBoxComponents.SelectedItems) { JiraNamedEntity comp = item as JiraNamedEntity; if (comp != null) { filter.Components.Add(comp); } } Changed = true; Close(); }
private void refillIssueTypes(ICollection <JiraNamedEntity> issueTypes) { listViewIssueTypes.Items.Clear(); ImageList imageList = new ImageList(); int i = 0; if (issueTypes == null) { issueTypes = JiraServerCache.Instance.getIssueTypes(server).Values; } foreach (JiraNamedEntity issueType in issueTypes) { imageList.Images.Add(ImageCache.Instance.getImage(issueType.IconUrl)); ListViewItem lvi = new IssueTypeListViewItem(issueType, i); listViewIssueTypes.Items.Add(lvi); ++i; } listViewIssueTypes.SmallImageList = imageList; }