Example #1
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;
 }