コード例 #1
0
        //Fonction qui vérifie l'intégrité de la liste des pilotes
        public void VerifListePilotes()
        {
            int count = ListePilotes.Count;
            int i     = 0;

            while (i < count)
            {
                if (!PiloteOk(ListePilotes[i]))
                {
                    ListePilotes.Remove(ListePilotes[i]);
                    count = ListePilotes.Count;
                }
                else
                {
                    i++;
                }
            }
        }
コード例 #2
0
 //Fonction qui permet d'ajouter un pilote à la liste
 public void AjoutPilote(Pilote pilote)
 {
     ListePilotes.Add(pilote);
     SauvegardePilotes();
 }
コード例 #3
0
 //Fonction de recherche d'un pilote par nom et prénom
 public Pilote RecherchePilote(string nom, string prenom)
 {
     return(ListePilotes.ToList <Pilote>().Find(pilote => pilote.Nom == nom && pilote.Prenom == prenom));
 }
コード例 #4
0
 //Fonction de recherche d'un pilote par numéro de licence
 public Pilote RecherchePilote(string numlicence)
 {
     return(ListePilotes.ToList <Pilote>().Find(pilote => pilote.NumLicence == numlicence));
 }