/// <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 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);
            }
        }