예제 #1
0
 //================================================================================================//
 /// <summary>
 /// check if this train occupies track
 /// unrouted train
 /// </summary>
 public bool OccupiedByThisTrain(Train train)
 {
     return(OccupationState.ContainsTrain(train));
 }
예제 #2
0
 //================================================================================================//
 /// <summary>
 /// check if any trains occupy track
 /// Check for other train without direction
 /// </summary>
 public bool OccupiedByOtherTrains(Train.TrainRouted train)
 {
     return(OccupationState.Count > 1 || (OccupationState.Count == 1 && !OccupationState.ContainsTrain(train)));
 }