/// <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 tous les genres dans le fichier genres.xml /// </summary> /// <returns>La liste de tous les genres</returns> private IEnumerable <Genre> recupereGenres() { listeGenres.Clear(); GenreReader read = new GenreReader(path + XMLTags.FICHIER_GENRES); foreach (Genre genre in read.load()) { listeGenres.Add(genre); } listeGenres = listeGenres .OrderBy(genre => genre.NomGenre) .ToList(); return(listeGenres); }
/// <summary> /// parse le fichier genres.xml ligne par ligne et construit la liste /// </summary> /// <param name="reader"></param> private void recupereDonneesGenresDansChambreIsolation(StreamReader reader) { String xmlLu = ""; String lignelu = null; lignelu = reader.ReadLine(); while (lignelu != null) { xmlLu = xmlLu + lignelu; lignelu = reader.ReadLine(); } XDocument xdom = XDocument.Parse(xmlLu); GenreReader genreReader = new GenreReader(xdom); foreach (Genre genre in genreReader.load()) { listeGenres.Add(genre); } listeGenres = listeGenres .OrderBy(genre => genre.NomGenre) .ToList(); }