Inheritance: ITicketSource
Ejemplo n.º 1
0
 private void showAdvancedSettings(AdvancedSettings.ShowFirst showFirst)
 {
     try
     {
         var jiraProject = new JiraProject(view.JiraServer, view.JiraProject,
             view.JiraUserName, view.JiraPassword);
         var advancedSettings = new AdvancedSettings(jiraProject, selectedProject, showFirst);
         view.ShowAdvancedSettings(advancedSettings);
     }
     catch (Exception e)
     {
         view.WarnUser(e.Message);
     }
 }
Ejemplo n.º 2
0
        private void import_DoWork(object sender, DoWorkEventArgs e)
        {
            lastThrownException = null;
            try
            {
                selectedProject.AssignTicketsToTeam(view.SelectedTfsTeam);
                selectedProject.AssignTicketsToAreaPath(view.SelectedAreaPath);
                var jiraProject = new JiraProject(view.JiraServer, view.JiraProject,
                    view.JiraUserName, view.JiraPassword);
                importAgent = new TicketImportAgent(jiraProject, selectedProject, view.IncludeAttachments);
                importAgent.ReportProgress += (action, percentComplete) =>
                {
                    if (percentComplete > 0)
                    {
                        importWorker.ReportProgress((int) UpdateProgress.overAll,
                            string.Format("{0} ({1}% complete).", action, percentComplete));
                    }
                    else
                    {
                        importWorker.ReportProgress((int) UpdateProgress.overAll, String.Format("{0}.", action));
                    }
                };
                importAgent.OnDetailedProcessing +=
                    detail => { importWorker.ReportProgress((int) UpdateProgress.detailed, detail); };

                importAgent.StartImport();
            }
            catch (Exception ex)
            {
                lastThrownException = ex;
                log.Error(ex.ToString());
            }
        }