private void handleStateChange(iPhBtnHardwareControl.CONN_STATE state) { startTestButton.Enabled = (state == iPhBtnHardwareControl.CONN_STATE.CONNECTED); button1.Enabled = (state == iPhBtnHardwareControl.CONN_STATE.CONNECTED); button2.Enabled = (state == iPhBtnHardwareControl.CONN_STATE.CONNECTED); button3.Enabled = (state == iPhBtnHardwareControl.CONN_STATE.CONNECTED); SetConnectionStatusLabelText(); }
void control_ConnectionStateChanged(iPhBtnHardwareControl.CONN_STATE state) { if (this.InvokeRequired) { this.Invoke(new Invoker(handleStateChange), state); } else { handleStateChange(state); } }