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