//================================================================================================// /// <summary> /// check if this train occupies track /// unrouted train /// </summary> public bool OccupiedByThisTrain(Train train) { return(OccupationState.ContainsTrain(train)); }
//================================================================================================// /// <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))); }