private void buttonAddCommander_Click(object sender, EventArgs e) { CommanderForm cf = new CommanderForm(); cf.Init(true); if (cf.ShowDialog(this) == DialogResult.OK) { if (cf.Valid && !EDCommander.IsCommanderPresent(cf.CommanderName)) { EDCommander cmdr = new EDCommander(); cf.Update(cmdr); EDCommander.Create(cmdr); UpdateCommandersListBox(); _discoveryForm.LoadCommandersListBox(); _discoveryForm.ExportControl.PopulateCommanders(); _discoveryForm.RefreshHistoryAsync(); // will do a new parse on commander list adding/removing scanners btnDeleteCommander.Enabled = EDCommander.NumberOfCommanders > 1; } else { ExtendedControls.MessageBoxTheme.Show(this, "Command name is not valid or duplicate", "Cannot create Commander", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } }