/// <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();
        }
Пример #2
0
        /// <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();
        }