public void AddFinishedIssue(JiraIssueCreateStatus issue)
        {
            var temp = FinishedIssues;

            temp.Insert(0, issue);
            FinishedIssues = temp;
        }
 private void SafeReportProgress(JiraIssueCreateStatus issueStatus)
 {
     if (m_FormCreateJiraCaseProgress.InvokeRequired)
     {
         Action <JiraIssueCreateStatus> p = SafeReportProgress;
         m_FormCreateJiraCaseProgress.Invoke(p, issueStatus);
         return;
     }
     if (m_FormCreateJiraCaseProgress == null)
     {
         return;
     }
     m_FormCreateJiraCaseProgress.AddFinishedIssue(issueStatus);
 }
 private void CreateJiraCase(CancellationToken cancel, MailItem mail)
 {
     if (cancel.IsCancellationRequested)
     {
         return;
     }
     if (mail != null)
     {
         var issue             = CookIssue(mail);
         var errMsg            = issue.IsIssue ? CreateIssueToJira(issue) : "This is not a jira issue mail.";
         var issueCreateStatus = new JiraIssueCreateStatus();
         issueCreateStatus.ErrorMessage = errMsg;
         issueCreateStatus.Success      = String.IsNullOrWhiteSpace(errMsg);
         issueCreateStatus.Issue        = issue;
         SafeReportProgress(issueCreateStatus);
     }
 }
 public void AddFinishedIssue(JiraIssueCreateStatus issue)
 {
     var temp = FinishedIssues;
     temp.Insert(0, issue);
     FinishedIssues = temp;
 }