示例#1
0
        private void BtnSync_Click(object sender, RibbonControlEventArgs e)
        {
            var jiraUrl  = Properties.Settings.Default.JiraUrl;
            var user     = Properties.Settings.Default.User;
            var password = Properties.Settings.Default.Password;

            if (string.IsNullOrEmpty(jiraUrl) || string.IsNullOrEmpty(user) || string.IsNullOrEmpty(password))
            {
                MessageBox.Show("Please check your settings. JIRA URL, user and password are required.");
                return;
            }
            IJiraIntegrationService jiraIntegrationService = new JiraIntegrationService(jiraUrl, user, password);

            jiraIntegrationService.SyncProject();
        }
示例#2
0
        private void BtnGetProjects_Click(object sender, EventArgs e)
        {
            if (txtJiraUrl.Text == "" || txtUser.Text == "" || txtPassword.Text == "")
            {
                MessageBox.Show("Please enter JIRA URL, User and Password!");
                return;
            }

            IJiraIntegrationService jiraIntegrationService = new JiraIntegrationService(txtJiraUrl.Text, txtUser.Text, txtPassword.Text);
            var projects = jiraIntegrationService.GetProjects().ToArray();

            clbProjects.Items.Clear();
            clbProjects.Items.AddRange((from p in projects
                                        select p.Name).ToArray());

            Properties.Settings.Default.Projects = JsonConvert.SerializeObject(projects);
            Properties.Settings.Default.Save();
        }