/// <summary> /// si aucune données en chambre d'isolation alors récupere les données dans les fichiers xml de la solution WP7Filmographie -> Data /// </summary> /// <param name="isolatedStorage"></param> private void remplirListe() { GenreReader readerGenre = new GenreReader("/WP7Filmographie;component/Data/" + XMLTags.FICHIER_GENRES); foreach (Genre g in readerGenre.load()) { listeGenres.Add(g); } listeGenres = listeGenres .OrderBy(genre => genre.NomGenre) .ToList(); FilmReader filmReader = new FilmReader("/WP7Filmographie;component/Data/" + XMLTags.FICHIER_FILMOTHEQUE); foreach (Film f in filmReader.load()) { listeFilms.Add(f); } listeFilms = listeFilms .OrderBy(film => film.Titre) .ToList(); PersonneReader persReader = new PersonneReader("/WP7Filmographie;component/Data/" + XMLTags.FICHIER_PERSONNES); foreach (Personne pers in persReader.load()) { listePersonnes.Add(pers); } listePersonnes = listePersonnes .OrderBy(personne => personne.Nom) .ToList(); }
/// <summary> /// Récupère toutes les personnes du fichier personnes.xml /// </summary> /// <returns>La liste de toutes les personnes</returns> private IEnumerable <Personne> recuperePersonne() { listePersonnes.Clear(); PersonneReader read = new PersonneReader(path + XMLTags.FICHIER_PERSONNES); foreach (Personne personne in read.load()) { listePersonnes.Add(personne); } listePersonnes = listePersonnes .OrderBy(pers => pers.Nom) .ToList(); return(listePersonnes); }
/// <summary> /// parse le fichier personne et construit la liste de personnes /// </summary> /// <param name="reader"></param> private void recupereDonneesPersonnesDansChambreIsolation(StreamReader reader) { String xmlLu = ""; String lignelu = null; lignelu = reader.ReadLine(); while (lignelu != null) { xmlLu = xmlLu + lignelu.Trim(); lignelu = reader.ReadLine(); } XDocument xdom = XDocument.Parse(xmlLu); PersonneReader personnereader = new PersonneReader(xdom); foreach (Personne p in personnereader.load()) { listePersonnes.Add(p); } }