Ejemplo n.º 1
0
        private void Start(object sender, RoutedEventArgs e)
        {
            log("STARTING...");

            string jiraHome        = ((TextBox)jiraUrl).Text; //"https://jira.allot.com";
            string jiraUsername    = ((TextBox)jiraUser).Text;
            string jiraPassword    = ((PasswordBox)jiraPass).Password.ToString();
            string jiraQueryFolter = ((TextBox)jiraFilter).Text;

            btnOpenFile.IsEnabled = false;

            WorkingOn = "CONNECTING TO JIRA...";
            JiraObject jira = new JiraObject(jiraHome, jiraUsername, jiraPassword);

            jira.OnLog += OnLog;

            JiraIssues issues = jira.getJiraIssues(jiraQueryFolter);

            WorkingOn = "RETRIEVED: " + issues.issues.Count + " issues";

            int max = issues.issues.Count;

            progressBar.Maximum = max;


            DataContext = this;

            _bgWorker = new BackgroundWorker(); //stopped the dowork being executed multiple times when button pressed again in the same session
            _bgWorker.WorkerReportsProgress      = true;
            _bgWorker.WorkerSupportsCancellation = true;
            _bgWorker.DoWork += (s, x) =>
            {
                log("STARTING...");

                WorkingOn = "STARTING...";
                ExportJiraIssue(issues, file);

                log("DONE!!!");
                WorkingOn = "DONE!!!";
                //MessageBox.Show("Done!!!\r\nFile: " + file);
                WorkingOn = "COMPLETED!!!";
            };

            _bgWorker.ProgressChanged    += worker_ProgressChanged;
            _bgWorker.RunWorkerCompleted += worker_RunWorkerCompleted;
            _bgWorker.RunWorkerAsync();

            //_bgWorker.DoWork += (s, x) =>
            //{
            //    WorkingOn = "STARTING..." + WorkerState.ToString();
            //    ExportJiraIssue(issues, file);
            //    WorkingOn = "DONE!!!" + WorkerState.ToString();
            //    MessageBox.Show("Done!!!\r\nFile: " + file);
            //    WorkingOn = "COMPLETED!!!" + WorkerState.ToString();

            //};


            //_bgWorker.RunWorkerAsync();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            WordHelper.wordCreate word = new wordCreate();

            string jiraUrl         = "https://jira.aligntech.com";
            string jiraUsername    = args[0];
            string jiraPassword    = args[1];
            string jiraQueryFilter = args[2];

            word.log("REQUEST...");

            word.log("Jira Url: " + jiraUrl);
            word.log("Jira User: "******"Jira Password: ******");
            word.log("Jira Filter: " + jiraQueryFilter);

            word.log(string.Format("Link: {0}/rest/api/2/search?jql=filter={1}", jiraUrl, jiraQueryFilter));

            JiraObject jira   = new JiraObject(jiraUrl, jiraUsername, jiraPassword);
            JiraIssues issues = jira.getJiraIssues(jiraQueryFilter);

            word.create(issues);

            System.Console.ReadLine();
        }