コード例 #1
0
        //Fonction qui permet d'ajouter un chrono à la liste
        public void AjoutChrono(Chronometre chrono)
        {
            ListeChronos.Add(chrono);

            //Ajoute le chrono à la liste du pilote concerné
            RecherchePilote(chrono.NumLicence).ListeChrono.Add(chrono);
            //Ajoute le chrono à la liste du circuit concerné
            RechercheCircuit(chrono.NumCircuit).ListeChrono.Add(chrono);
        }
コード例 #2
0
        //Fonction qui vérifie l'intégrité de la liste des chronos
        public void VerifListeChronos()
        {
            int count = ListeChronos.Count;
            int i     = 0;

            while (i < count)
            {
                if (!ChronoOk(ListeChronos[i]) || RecherchePilote(ListeChronos[i].NumLicence) == null || RechercheCircuit(ListeChronos[i].NumCircuit) == null)
                {
                    ListeChronos.Remove(ListeChronos[i]);
                    count = ListeChronos.Count;
                }
                else
                {
                    i++;
                }
            }
        }
コード例 #3
0
 //Fonction qui retourne la liste de tous les chronos du circuit avec son numéro de circuit
 public List <Chronometre> RechercheChronoCircuit(string numcircuit)
 {
     return(ListeChronos.ToList <Chronometre>().FindAll(chrono => chrono.NumCircuit == numcircuit));
 }
コード例 #4
0
 //Fonction qui retourne la liste de tous les chronos du pilote avec son numéro de licence
 public List <Chronometre> RechercheChronoPilote(string numlicence)
 {
     return(ListeChronos.ToList <Chronometre>().FindAll(chrono => chrono.NumLicence == numlicence));
 }