private void resetButton_Click(object sender, EventArgs e) { if (!InvokeRequired) { flashButton.Enabled = false; resetButton.Enabled = false; if (_usb.AreDevicesAvailable()) { var error = 0; if (mcuBox.Text == "") { _printer.Print("Please select a microcontroller", MessageType.Error); error++; } if (error == 0) { _flasher.Reset(mcuBox.Text); } } else { _printer.Print("There are no devices available", MessageType.Error); } flashButton.Enabled = true; resetButton.Enabled = true; } else { Invoke(new Action <object, EventArgs>(resetButton_Click), sender, e); } }
private void ResetButton_Click(object sender, EventArgs e) { if (!InvokeRequired) { if (_usb.AreDevicesAvailable()) { if (mcuBox.SelectedIndex >= 0) { if (!windowState.AutoFlashEnabled) { Invoke(new Action(DisableUI)); } _flasher.Reset((string)mcuBox.SelectedValue); if (!windowState.AutoFlashEnabled) { Invoke(new Action(EnableUI)); } } else { _printer.Print("Please select a microcontroller", MessageType.Error); } } else { _printer.Print("There are no devices available", MessageType.Error); } } else { Invoke(new Action <object, EventArgs>(ResetButton_Click), sender, e); } }
private void resetButton_Click(object sender, EventArgs e) { if (!InvokeRequired) { if (_usb.AreDevicesAvailable()) { var error = 0; if (mcuBox.Text == "") { _printer.Print("Please select a microcontroller", MessageType.Error); error++; } if (error == 0) { if (!autoflashCheckbox.Checked) { this.Invoke(new Action(DisableUI)); } _flasher.Reset(mcuBox.Text); if (!autoflashCheckbox.Checked) { this.Invoke(new Action(EnableUI)); } } } else { _printer.Print("There are no devices available", MessageType.Error); } } else { Invoke(new Action <object, EventArgs>(resetButton_Click), sender, e); } }