/// <summary> /// Méthode permettant de rechercher parmi la liste des films selon le titre de celui-ci /// </summary> /// <param name="recherche"></param> public IEnumerable <Film> RechercherFilm(string recherche, ObservableCollection <Film> Films) { if (string.IsNullOrWhiteSpace(recherche) || recherche == "Rechercher") { FilmsParNom = Films; return(FilmsParNom); } RechFilmParNom re = new RechFilmParNom(); FilmsParNom = re.RechercheFilm(recherche, Films); return(FilmsParNom); }
static void Main(string[] args) { IDataManager dm = new StubDataManager(); Manager m = new Manager(dm); m.Chargement(); //Dictionary de personnes pour test film1 Dictionary <Job, List <Personne> > personnes = new Dictionary <Job, List <Personne> >(); List <Personne> acteurs = new List <Personne> { new Personne("jack", "paul"), new Personne("anne", "champetre") }; List <Personne> reals = new List <Personne> { new Personne("Lucas", "george"), new Personne("Durif", "sylvain") }; personnes.Add(Job.Acteur, acteurs); personnes.Add(Job.Realisateur, reals); //Dictionary de personnes pour test film22 Dictionary <Job, List <Personne> > perso2 = new Dictionary <Job, List <Personne> >(); List <Personne> acteurs2 = new List <Personne> { new Personne("pierre", "truffaux"), new Personne("lise", "dutroux") }; List <Personne> reals2 = new List <Personne> { new Personne("Zemeckis", "Robert"), }; perso2.Add(Job.Acteur, acteurs2); perso2.Add(Job.Realisateur, reals2); Film f = new Film("Star Wars", 1990, "superbe histoire", personnes, null, null); Film f1 = new Film("Star Wars", 1990, "superbe histoire", personnes, null, null); Film f2 = new Film("Forrest Gump", 1994, "superbe histoire", perso2, null, null); m.AjouterFilm(f); m.AjouterFilm(f1); m.AjouterFilm(f2); //Test de la recherche// IEnumerable <Film> fl = m.RechercherReal("Lucas", "george"); //Test recherche Film RechFilmParNom re = new RechFilmParNom(); IEnumerable <Film> liF = re.RechercheFilm("Forrest", m.Films); foreach (Film fi in liF) { Console.WriteLine(fi.Titre); } Console.WriteLine(f2.PathFile); foreach (Film fi in fl) { Console.WriteLine(fi.Titre); } //Test ajout de Film foreach (Film fi in m.Films) { Console.WriteLine(fi); } Console.WriteLine("/////////////////////////////////////////////"); m.AjouterFilm(f); foreach (Film fi in m.Films) { Console.WriteLine(fi); } Console.WriteLine("/////////////////////////////////////////////"); m.AjouterFilm(f2); foreach (Film fi in m.Films) { Console.WriteLine(fi); } Console.WriteLine("/////////////////////////////////////////////"); m.AjouterFilm(f1); foreach (Film fi in m.Films) { Console.WriteLine(fi); } Console.WriteLine("/////////////////////////////////////////////"); //Test de l'ajout de Réal// foreach (Personne p in m.ListReal) { Console.WriteLine(p); } }