//Preferences On Close Event Handler private void serialAndAppSettings_CloseEvent(object sender, SerialAndAppSettingsCloseEventArgs e) { SerialAndAppSettings s = sender as SerialAndAppSettings; if (s.DialogResult != DialogResult.Abort) { App.UpdatePath(e.Text); // update balance settings if (Balance != null) { Balance.Dispose(); } Balance = DefaultBalance(); LoadAndUpdateAppFiles(); } if (Balance != null && Balance.IsBalanceConnected()) { readBalanceButton.Enabled = true; readBalanceButton.Text = @"Read Balance"; } else { readBalanceButton.Enabled = false; readBalanceButton.Text = @"Disconnected"; } }
private void serialAndAppSettingsToolStripMenuItem_Click(object sender, EventArgs e) { SerialAndAppSettings pref = new SerialAndAppSettings(); pref.CloseEvent += serialAndAppSettings_CloseEvent; pref.Show(); }