Beispiel #1
0
        //Methodes

        /// <summary>
        /// Determine si un avion peut decoller  et si celle-ci peut, elle quittera la zone d'attente et decollera.
        /// </summary>
        /// <returns></returns>
        public bool Decoller()
        {
            if (!occupee)
            {
                //SI la piste est libre
                if (fileAttente.Count != 0) //S'il y a des avions qui veulent decoller
                {
                    occupee            = true;
                    utilisateur        = fileAttente.Dequeue();
                    utilisateur.Statut = ObjVolants.StatutAvion.Decollage;
                    return(true);
                }
            }
            return(false);
        }
Beispiel #2
0
 /// <summary>
 /// Retourne et supprime un element dans le taxiway de cette piste
 /// </summary>
 /// <returns>ObjVolants dans la file</returns>
 public ObjVolants DeQueueTaxiWay()
 {
     return(taxiWay.Dequeue());
 }