Beispiel #1
0
 /// <summary>
 /// Simulates a train engine failure
 /// </summary>
 /// <param name="train">Train to simulate on</param>
 /// <param name="failure">True to invoke failure or false to clear it</param>
 public void SimulateEngineFailure(ITrain train, bool failure)
 {
     if (train != null)
     {
         try
         {
             m_log.LogInfoFormat("Setting engine failure of train {0}", failure);
             train.SetEngineFailure(failure);
         }
         catch (Exception)
         {
             m_log.LogError("Error in setting signal pickup failure");
         }
     }
 }
Beispiel #2
0
 /// <summary>
 /// Simulates a train engine failure
 /// </summary>
 /// <param name="train">Train to simulate on</param>
 /// <param name="failure">True to invoke failure or false to clear it</param>
 public void SimulateEngineFailure(ITrain train, bool failure)
 {
     if (train != null)
     {
         try
         {
             m_log.LogInfoFormat("Setting engine failure of train {0}", failure);
             train.SetEngineFailure(failure);
         }
         catch (Exception)
         {
             m_log.LogError("Error in setting signal pickup failure");
         }
     }
 }
Beispiel #3
0
 private void engineFailureBox_CheckedChanged(object sender, EventArgs e)
 {
     train.SetEngineFailure(engineFailureBox.Checked);
 }