示例#1
0
        private void OnHangarArrival(Plane plane, HangarStation station)
        {
            Thread.Sleep(15000);
            plane.FlightAction = FlightActionsEnum.Takeoff;
            TakeoffWaiters.Add(plane);
            Task.Run(() => notifyService.NewTakeoffWaiter(plane));
            MiddleStation nextStation = GetNextStation(station) as MiddleStation;

            if (nextStation != null)
            {
                MoveToNextStation(nextStation, plane);
                station.CurrentPlane = null;
            }
        }