using Modele; using System; using System.Collections.Generic; using System.Diagnostics; namespace StubLib { /// /// Classe Stub qui implemente IPersistanceManager /// public class Stub : IPersistanceManager { /// /// Liste de Titre listeTitre simulant la persistance /// List listeTitre = new List() { new Titre("001","Aurelie", "Test", "video/Colonel.mp4", "Colonel Reyel","colonel.jpg","C'est une biographie 1"), new Titre("002","En Apesenteur", "Test", "video/En_Apesanteur.mp4", "Calogero","En-Apesanteur-Cover.jpg","C'est une biographie 2"), new Titre("003","Le coup de folie", "Test2", "video/Coupe_de_Folie.mp4", "Thierry Pastor","CoupDeFolie.jpg","C'est une biographie 3") }; /// /// Liste de Titre simulant la persistance des Favoris /// List listeTitreFav = new List() { new Titre("001","Aurelie", "Test", "video/Colonel.mp4", "Colonel Reyel","colonel.jpg","C'est une biographie 1"), }; /// /// Charge les Titres a partir des Titres du Stub /// /// Un enumerateur prenant en charge une iteration sur la liste listeTitre du Stub public IEnumerable LoadTitres() { return listeTitre; } /// /// N'est pas utilise, elle est quand meme obligatoire car cette classe doit implementer toutes les methodes de IPersistanceManager /// /// Liste des Titres de ListeTitre du Manager public void SaveTitres(IEnumerable titres) { Debug.WriteLine("SaveTitre has been called"); } /// /// Charge les Titres Favoris a partir du Stub /// /// Un enumerateur prenant en charge une iteration sur la liste ListeTitreFav du Stub public IEnumerable LoadTitresFavoris() { Debug.WriteLine("LoadTitreFavoris has been called"); return listeTitreFav; } /// /// N'est pas utilise, elle est quand meme obligatoire car cette classe doit implementer toutes les methodes de IPersistanceManager /// /// Liste des Titres de Favoris de ListeCollection du Manager public void SaveTitresFavoris(IEnumerable titres) { Debug.WriteLine("SaveTitreFavoris has been called"); } } }