Exemplo n.º 1
0
        public string GetCommitMessage(IntPtr hParentWnd, string parameters, string commonRoot, string[] pathList,
                                       string originalMessage)
        {
            try
            {
                QCIssuesForm form = new QCIssuesForm(tickets);

                if (form.ShowDialog() != DialogResult.OK)
                {
                    return(originalMessage);
                }

                StringBuilder result = new StringBuilder(originalMessage);
                if (originalMessage.Length != 0 && !originalMessage.EndsWith("\n"))
                {
                    result.AppendLine();
                }

                foreach (TicketItem ticket in form.TicketsFixed)
                {
                    if (form._SettingUseGUID)
                    {
                        result.AppendFormat("{0} {1} - {2}",
                                            form._SettingVerb,
                                            ticket.GUID,
                                            ticket.Summary);
                    }
                    else
                    {
                        //result.AppendFormat("{0} {1}:{2}:{3} - {4}",
                        //    form._SettingVerb,
                        //    form._SettingDefectPrefix,
                        //    ticket.DomainProject,
                        //    ticket.Number,
                        //    ticket.Summary);
                        result.AppendFormat("{0} {1} #{2}: {3}",
                                            form._SettingVerb,
                                            form._SettingDefectPrefix,
                                            ticket.Number,
                                            ticket.Summary);
                    }
                    result.AppendLine();
                }

                return(result.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                throw;
            }
        }
Exemplo n.º 2
0
        public string GetCommitMessage(IntPtr hParentWnd, string parameters, string commonRoot, string[] pathList,
            string originalMessage)
        {
            try
            {
                QCIssuesForm form = new QCIssuesForm(tickets);

                if (form.ShowDialog() != DialogResult.OK)
                    return originalMessage;

                StringBuilder result = new StringBuilder(originalMessage);
                if (originalMessage.Length != 0 && !originalMessage.EndsWith("\n"))
                    result.AppendLine();

                foreach (TicketItem ticket in form.TicketsFixed)
                {

                    if (form._SettingUseGUID)
                    {
                        result.AppendFormat("{0} {1} - {2}",
                            form._SettingVerb,
                            ticket.GUID,
                            ticket.Summary);
                    }
                    else
                    {
                        //result.AppendFormat("{0} {1}:{2}:{3} - {4}",
                        //    form._SettingVerb,
                        //    form._SettingDefectPrefix,
                        //    ticket.DomainProject,
                        //    ticket.Number,
                        //    ticket.Summary);
                        result.AppendFormat("{0} {1} #{2}: {3}",
                            form._SettingVerb,
                            form._SettingDefectPrefix,
                            ticket.Number,
                            ticket.Summary);
                    }
                    result.AppendLine();
                }

                return result.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                throw;
            }
        }