/// <summary> /// Aeroport Personnalisé.On peut ajuster son nom, son code, sa locatoin, son nombre d'embarquadere et le nombre de place dans le hangar /// </summary> /// <param name="nbPistes">Nombre de pistes</param> /// <param name="nom">Nom de l'aeroport</param> /// <param name="code">Code de l'aeroport</param> /// <param name="location">Nom de la location de l'aeroport</param> /// <param name="nbEmbarquadere">Nombre d'embarquaderes</param> /// <param name="nbPlaceHangar">Nombre de places dans l'hangar</param> public Aeroport(uint nbPistes, string nom, string code, string location, uint nbEmbarquadere, uint nbPlaceHangar) { _avionsEnAttentes = new Heap <ObjVolants>(); _pistes = new List <Piste>(); for (int i = 0; i < nbPistes; i++) { _pistes.Add(new Piste()); } this._nom = nom; this._code = code; this._location = location; _embarquaderes = new Embarquadere[nbEmbarquadere]; _hangar = new Hangar <ObjVolants>(nbPlaceHangar); _avionsDecolles = new List <ObjVolants>(); _stringDump = new List <string>(); _temps = new DateTime(); _temps = DateTime.Now; _cimetiere = new List <ObjVolants>(); for (int i = 0; i < _embarquaderes.Length; i++) { _embarquaderes[i] = new Embarquadere(); } //On calcul la capacite //embarquadere _capaciteObjVolants += (uint)_embarquaderes.Length; //pistes _capaciteObjVolants += (uint)(_pistes.Count * (7)); //hangars _capaciteObjVolants += (uint)_hangar.Grandeur; }
//Constructeur /// <summary> /// Créer un aéroport avec une seule piste, /// </summary> public Aeroport() { _avionsEnAttentes = new Heap <ObjVolants>(); _stringDump = new List <string>(); _pistes = new List <Piste>(); _pistes.Add(new Piste()); _temps = new DateTime(); _temps = DateTime.Now; _nom = "Garalex"; _location = "Victoriaville"; _code = "VIC"; _cimetiere = new List <ObjVolants>(); _embarquaderes = new Embarquadere[3]; for (int i = 0; i < _embarquaderes.Length; i++) { _embarquaderes[i] = new Embarquadere(); } _hangar = new Hangar <ObjVolants>(10); _avionsDecolles = new List <ObjVolants>(); //On calcul la capacite //embarquadere _capaciteObjVolants += (uint)_embarquaderes.Length; //pistes _capaciteObjVolants += (uint)(_pistes.Count * (7)); //hangars _capaciteObjVolants += (uint)_hangar.Grandeur; }