示例#1
0
 /// <summary>
 /// Charge les premières données lors de l'ouverture de la vue
 /// </summary>
 /// <param name="search">les donénes trouvées</param>
 public void ChargerDonnees(SearchGeneralJson search)
 {
     pageEnCours     = 1;
     Titre           = search.query;
     query           = search.query;
     nbPageMax       = search.total_pages;
     DispoPlusResult = search.total_pages > 1;
     PreparerDonneeRecherche(search);
 }
示例#2
0
        /// <summary>
        /// Réparti les données trouvées dans les trois liste
        /// </summary>
        /// <param name="search">le résulat des recherches de movie Db</param>
        public void PreparerDonneeRecherche(SearchGeneralJson search)
        {
            var imageVide = new BitmapImage(ContexteStatic.UriAfficheDefaut);

            foreach (var res in search.results.Where(x => x.media_type == "movie"))
            {
                if (res.affiche == null)
                {
                    res.affiche = imageVide;
                }
                if (string.IsNullOrEmpty(res.title))
                {
                    res.title = res.name;
                }
                ListeFilm.Add(res);
            }
            if (ListeFilm.Count > 0)
            {
                DispoFilms = true;
            }
            foreach (var res in search.results.Where(x => x.media_type == "tv"))
            {
                if (res.affiche == null)
                {
                    res.affiche = imageVide;
                }
                if (string.IsNullOrEmpty(res.title))
                {
                    res.title = res.name;
                }
                ListeSerie.Add(res);
            }
            if (ListeSerie.Count > 0)
            {
                DispoSeries = true;
            }
            foreach (var res in search.results.Where(x => x.media_type == "person"))
            {
                if (res.affiche == null)
                {
                    res.affiche = imageVide;
                }
                if (string.IsNullOrEmpty(res.title))
                {
                    res.title = res.name;
                }
                ListePersonne.Add(res);
            }
            if (ListePersonne.Count > 0)
            {
                DispoPersonnes = true;
            }
        }