// METHOD: Update //-------------------------------------------------------------------------------------- /// <summary> /// Refresh the GUI, and update the train controller if in a demo /// </summary> /// /// <param name="sender">Sender</param> /// <param name="e">Event Arguments</param> //-------------------------------------------------------------------------------------- private void Update(object sender, EventArgs e) { if (m_isDemo) { m_myTrainController.Update(0.08); } timePassed.Text = m_myTrainController.TimePassed.ToString(); if (m_myTrainState.Lights == TrainState.Light.Off) { lights.Text = "OFF"; } else { lights.Text = "ON"; } if (m_myTrainState.Doors == TrainState.Door.Open) { doors.Text = "OPEN"; } else { doors.Text = "CLOSED"; } announcement.Text = m_myTrainState.Announcement; }