public StationEmulator_8960(IStationEmulatorConnector connector) { this.connector = connector; if (connector != null) { if (!connector.IsConnected) { connector.Connect(); } } else { throw new SatationEmualtorConnectionIsNotReadyException(); } }
private void btnVisaConnect_Click(object sender, EventArgs e) { try { connector = new VISA_Connector(txtVisaName.Text); connector.Connect(); btnVisaConnect.Text = "Connected"; btnVisaConnect.BackColor = Color.Green; btnVisaConnect.ForeColor = Color.White; } catch (Exception ex) { MessageBox.Show(ex.Message); btnVisaConnect.Text = "Disconnected"; btnVisaConnect.BackColor = Color.Crimson; btnVisaConnect.ForeColor = Color.White; } }
//private void checkGpibConnected() //{ // IStationEmulatorConnector testconnector = null; // bool isStationEmulatorReady = false; // try // { // testconnector = new GPIB_Connector(Convert.ToInt16(numBoard.Value), Convert.ToByte(numGPIB1.Value), Convert.ToByte(numGPIB2.Value)); // testconnector.Connect(); // isStationEmulatorReady = true; // connector = testconnector; // } // catch // { // } // if (isStationEmulatorReady) // { // btnGpibConnect.Text = "Connected"; // btnGpibConnect.BackColor = Color.Green; // btnGpibConnect.ForeColor = Color.White; // } // else // { // btnGpibConnect.Text = "Click to connect"; // btnGpibConnect.BackColor = SystemColors.Control; // btnGpibConnect.ForeColor = Color.LimeGreen; // } //} //private void checkVisaConnected() //{ // IStationEmulatorConnector testconnector = null; // bool isStationEmulatorReady = false; // if (txtVisaName.Text.Length > 0) // { // try // { // testconnector = new VISA_Connector(txtVisaName.Text); // testconnector.Connect(); // isStationEmulatorReady = true; // connector = testconnector; // } // catch // { // } // } // if (isStationEmulatorReady) // { // btnVisaConnect.Text = "Connected"; // btnVisaConnect.BackColor = Color.Green; // btnVisaConnect.ForeColor = Color.White; // } // else // { // btnVisaConnect.Text = "Click to connect"; // btnVisaConnect.BackColor = SystemColors.Control; // btnVisaConnect.ForeColor = Color.LimeGreen; // } //} private void btnGpibConnect_Click(object sender, EventArgs e) { try { connector = new _8960_GPIB_Connector(Convert.ToInt16(numBoard.Value), Convert.ToByte(numGPIB1.Value), Convert.ToByte(numGPIB2.Value)); connector.Connect(); btnGpibConnect.Text = "Connected"; btnGpibConnect.BackColor = Color.Green; btnGpibConnect.ForeColor = Color.White; } catch (Exception ex) { MessageBox.Show(ex.Message); btnGpibConnect.Text = "Disconnected"; btnGpibConnect.BackColor = Color.Crimson; btnGpibConnect.ForeColor = Color.White; } }