TurtleZenTaoLib.IssuesForm.getSelecteBugs C# (CSharp) Méthode

getSelecteBugs() public méthode

获取选中的BUG信息
public getSelecteBugs ( ) : List
Résultat List
        public List<BugInfo> getSelecteBugs()
        {
            List<BugInfo> result = new List<BugInfo>();

               if (bugs == null)
               {
               return result;
               }

               foreach (ListViewItem item in bugList.Items)
               {
               if (item.Checked)
               {
                   BugInfo bug = queryBugById(item.SubItems[1].Text);
                   result.Add(bug);
               }

               }

               return result;
        }

Usage Example

Exemple #1
0
        /// <summary>
        /// 生成注释
        /// </summary>
        /// <returns></returns>
        private string genCommitMessage()
        {
            List <BugInfo>  bugs  = issForm.getSelecteBugs();
            List <TaskInfo> tasks = issForm.getSelectTasks();

            StringBuilder sb = new StringBuilder();

            foreach (BugInfo bug in bugs)
            {
                if (bug.isDone)
                {
                    sb.Append("Fix ");
                }
                sb.Append("Bug#" + bug.id + " " + bug.title).Append("\r\n");
            }


            foreach (TaskInfo task in tasks)
            {
                if (task.isDone)
                {
                    sb.Append("Finish ");
                }
                sb.Append("Task#" + task.id + " " + task.name + ", cost:" + task.consumed + " left:" + task.left).Append("\r\n");
            }

            return(sb.ToString());
        }