private void TempCntrlButton_Click(object sender, EventArgs e) { if (current_reactor != null) { current_reactor.setControlStatus(0, !current_reactor.getControlStatus(0)); if (current_reactor.getControlStatus(0)) { TempCntrlButton.Text = "Unload Control Program"; } else { TempCntrlButton.Text = "Load Control Program"; } SensorIF tempsensor = current_reactor.getSensors()[0]; if (current_reactor.getControlStatus(0)) { // load control program tempsensor.setControlProgram((AbstractSensorControlProgram) new TempControlProgram(tempsensor)); } else { // do not load control program tempsensor.setControlProgram(null); } } }