Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="connectionInfo"></param>
        private void PrepareDialog(JiraConnection connectionInfo)
        {
            if (connectionInfo == null)
            {
                throw new ArgumentNullException(nameof(connectionInfo));
            }

            ServerUrlTextBox.Text = connectionInfo.ServerUrl;
            UsernameTextBox.Text  = connectionInfo.Username;
            PasswordTextBox.Text  = connectionInfo.Password;
        }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="connection"></param>
        public void SaveSettings(JiraConnection connection)
        {
            var hashtable = new Hashtable
            {
                { "server", connection.ServerUrl },
                { "Username", connection.Username },
                { "Password", connection.Password }
            };

            PluginUtils.SaveSettings(typeof(JiraPlugin), hashtable);
        }
Esempio n. 3
0
 /// <summary>Shows the configuration dialog for the plugin.</summary>
 public void Configure()
 {
     using (var dialog = new ConfigurationDialogForm())
     {
         if (dialog.ShowDialog(_connection) == DialogResult.OK)
         {
             var data = dialog.ConnectionInfo;
             _settingsHandler.SaveSettings(data);
             _connection = _settingsHandler.LoadSettings();
         }
     }
 }
Esempio n. 4
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public JiraConnection LoadSettings()
        {
            var result = new JiraConnection();

            try
            {
                var hashtable = PluginUtils.LoadSettings(typeof(JiraPlugin));

                if (null == hashtable)
                {
                    throw new NullReferenceException("No settings for JiraPlugin.");
                }
                result.ServerUrl = hashtable.GetValue("server", "");
                result.Username  = hashtable.GetValue("Username", "");
                result.Password  = hashtable.GetValue("Password", "");
            }
            catch
            {
                result.ServerUrl = "";
                result.Username  = "";
                result.Password  = "";
            }
            return(result);
        }
Esempio n. 5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void DialogAcceptButton_Click(object sender, EventArgs e) => ConnectionInfo = GetJiraConnection();
Esempio n. 6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="connectionInfo"></param>
 /// <returns></returns>
 public DialogResult ShowDialog(JiraConnection connectionInfo)
 {
     PrepareDialog(connectionInfo);
     return(ShowDialog());
 }
Esempio n. 7
0
 /// <summary>The constructor of the plugin.</summary>
 public JiraPlugin()
 {
     _settingsHandler = new SettingsHandler();
     _connection      = _settingsHandler.LoadSettings();
 }