//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++; } } }
//Fonction qui permet d'ajouter un pilote à la liste public void AjoutPilote(Pilote pilote) { ListePilotes.Add(pilote); SauvegardePilotes(); }
//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)); }
//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)); }