private void btnReboot_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count == 1) { DigiMessage device = (DigiMessage)listView1.SelectedItems[0].Tag; digiManager.Reboot(device.MacAddress, 2000); } }
private void btnConfigure_Click(object sender, EventArgs e) { try { if (listView1.SelectedItems.Count == 1) { DigiMessage device = (DigiMessage)listView1.SelectedItems[0].Tag; frmDigiDeviceConfigure fConfig = new frmDigiDeviceConfigure(); fConfig.SetDevice(device); var dlgRes = fConfig.ShowDialog(this); if (dlgRes == System.Windows.Forms.DialogResult.OK) { // change settings if (fConfig.IsDHCP) { digiManager.SetDHCP(device.MacAddress, 2000); } else { digiManager.SetStaticIP( device.MacAddress, fConfig.NewIPAddress, fConfig.NewNetmask, fConfig.NewDefaultGateway, 2000); } } } } catch (Exception ex) { MessageBox.Show("An error occured while configuring the device. Review configuration and try again.\n\n" + ex.Message, "Configuration error"); } }
internal void SetDevice(DigiMessage device) { _device = device; }