/// <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 films du fichier filmothèque.xml /// </summary> /// <returns>La liste des films</returns> private IEnumerable <Film> recupereFilms() { listeFilms.Clear(); FilmReader read = new FilmReader(path + XMLTags.FICHIER_FILMOTHEQUE); foreach (Film film in read.load()) { listeFilms.Add(film); } listeFilms = listeFilms .OrderBy(film => film.Titre) .ToList(); return(listeFilms); }
/// <summary> /// parse fichier films et construit la liste de films /// </summary> /// <param name="reader"></param> private void recupereDonneesFilmsDansChambreIsolation(StreamReader reader) { String xmlLu = ""; String lignelu = null; lignelu = reader.ReadLine(); while (lignelu != null) { xmlLu = xmlLu + lignelu; lignelu = reader.ReadLine(); } XDocument xdom = XDocument.Parse(xmlLu); FilmReader filmReader = new FilmReader(xdom); foreach (Film f in filmReader.load()) { listeFilms.Add(f); } }