/* * But:Lire un fichier et en retourner les Evenements. * Paramètre:-string nomfichier: nom du fichier. * Retour: List<Evenement>. */ public static List <Evenement> LireFicher(string nomfichier) { string ligne; List <Evenement> listtemp = new List <Evenement>(); System.IO.StreamReader file = new System.IO.StreamReader(nomfichier); string[] elementEvent; while ((ligne = file.ReadLine()) != null) { elementEvent = ligne.Split(new[] { '|' }); MaDate date = new MaDate(elementEvent[1]); int nbP = int.Parse(elementEvent[2]); Lieu lieu = new Lieu(elementEvent[3]); Evenement e = new Evenement(elementEvent[0], date, nbP, lieu); for (int i = 4; i < elementEvent.Length; i += 2) { Intervenant inter = new Intervenant(elementEvent[i], elementEvent[i + 1]); e.Intervenants.Add(inter); } listtemp.Add(e); } file.Close(); return(listtemp); }
/* * But: Ajouter un intervenant à la liste d'intervenant. * Paramètre:- Intervenant intervenant: L'intervenant à ajouter. * Retour: void. */ public void InscrireIntervant(Intervenant intervenant) { Intervenants.Add(intervenant); }
/* * But: Retirer un intervenant de la liste des intervenants. * Paramètre:- Intervenant intervenant: L'intervenant à retirer. * Retour: void. */ public void AnnulerIntervenant(Intervenant intervenant) { Intervenants.Remove(intervenant); }