Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        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;
        }