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(); }
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(); }