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