示例#1
0
        public void Takeoff(Plane plane, TakeoffRunwayStation runway)
        {
            simulatorService.AttachPlaneToStation(plane, runway);
            AddTakeoffToDb(plane, runway);
            TakeoffTime();
            InvokeNotifierAction(plane);
            AddHistoryToDB(plane);

            Clear(plane, runway);
            RemovePlaneFromWaitersList(plane, runway);
            simulatorService.InvokeStationCleared(runway);
            simulatorService.InvokeTakeoffCompleted(runway);
        }