Exemple #1
0
        public bool TryInsertRightTrain(Train train)
        {
            lock (RightTrainLocker)
            {
                if (RightTrain != null)
                {
                    return false;
                }

                RightTrain = train;

                RightTrainStation = FirstStation;
            }

            return true;
        }
Exemple #2
0
        public bool TryInsertLeftTrain(Train train)
        {
            lock (LeftTrainLocker)
            {
                if (LeftTrain != null)
                {
                    return false;
                }

                LeftTrain = train;

                LeftTrainStation = LastStation;
            }

            return true;
        }