示例#1
0
        private void changeLoginCredentialsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var window = MessageBox.Show(this, Resources.resource_change_pass_dialog_info, Resources.resource_header_passdialog_warning, MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);

            if (!(window == DialogResult.Yes))
            {
                return;
            }

            if (_myMqttBroker != null)
            {
                if (_myMqttBroker.IsRunning)
                {
                    _myMqttBroker.NeedsKill = true;
                }
            }
            passdialog mPassdialog = new passdialog();

            mPassdialog.Show(this);
        }
示例#2
0
 private void btnStartBroker_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(Settings.Default.BrokerPath) && Directory.Exists(_defaultPath))
     {
         Settings.Default.BrokerPath = _defaultPath;
         Settings.Default.Save();
     }
     if ((string.IsNullOrWhiteSpace(Settings.Default.BrokerUsername) || string.IsNullOrWhiteSpace(Settings.Default.BrokerPassword)) || Settings.Default.FirstRun)
     {
         passdialog newPass = new passdialog();
         if (newPass.ShowDialog() != DialogResult.OK)
         {
             return;
         }
         Settings.Default.FirstRun = false;
         Settings.Default.Save();
     }
     _myMqttBroker = new MqttCustomBroker();
     _myMqttBroker.Start();
     _myMqttBroker.OnBrokerStarted += MyMqttBroker_OnBrokerStarted;
     _myMqttBroker.OnBrokerExited  += MyMqttBroker_OnBrokerExited;
 }