|
|
|
@ -3,7 +3,7 @@
|
|
|
|
|
public class Stub : IDataManager
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
public IEnumerable<Artiste> Artistes;
|
|
|
|
|
public IEnumerable<Artist> Artists;
|
|
|
|
|
|
|
|
|
|
public IEnumerable<Album> Albums;
|
|
|
|
|
|
|
|
|
@ -13,37 +13,130 @@ public class Stub : IDataManager
|
|
|
|
|
|
|
|
|
|
public Stub()
|
|
|
|
|
{
|
|
|
|
|
Artistes = new List<Artiste>();
|
|
|
|
|
Albums = new List<Album>();
|
|
|
|
|
Playlists = new List<Playlist>();
|
|
|
|
|
Titles = new List<Title>();
|
|
|
|
|
|
|
|
|
|
Artiste Artiste1 = new Artiste("Critien");
|
|
|
|
|
Artiste Artiste2 = new Artiste("Gouriet");
|
|
|
|
|
Artiste Artiste3 = new Artiste("Poulifer");
|
|
|
|
|
Artiste Artiste4 = new Artiste("Credian");
|
|
|
|
|
Artist Artiste1 = new Artist("Critien");
|
|
|
|
|
Artist Artiste2 = new Artist("Gouriet");
|
|
|
|
|
Artist Artiste3 = new Artist("Poulifer");
|
|
|
|
|
Artist Artiste4 = new Artist("Credian");
|
|
|
|
|
|
|
|
|
|
Album Album1 = new Album("la street", "lastreet.png", Artiste1, "c'est la street", "plein d'infos1");
|
|
|
|
|
Album Album2 = new Album("la jsp", "oui.png", Artiste1, "c'est la couri", "plein d'infos2");
|
|
|
|
|
Album Album3 = new Album("la pas le temps", "non.png", Artiste3, "c'est pas la street", "plein d'infos3");
|
|
|
|
|
Album Album4 = new Album("la pas le choix", "peutetre.png", Artiste4, "c'est la parterre", "plein d'infos4");
|
|
|
|
|
|
|
|
|
|
Artiste1.AddAlbum(Album1);
|
|
|
|
|
Artiste1.AddAlbum(new Album("la jsp", "oui.png", Artiste1, "c'est la couri", "plein d'infos2"));
|
|
|
|
|
Artiste2.AddAlbum(new Album("la pas le temps", "non.png", Artiste3, "c'est pas la street", "plein d'infos3"));
|
|
|
|
|
Artiste1.AddAlbum(Album2);
|
|
|
|
|
Artiste2.AddAlbum(Album3);
|
|
|
|
|
Artiste2.AddAlbum(Album4);
|
|
|
|
|
|
|
|
|
|
Playlist Playlist1 = new Playlist("Playlist1", "desc1", "url1.png");
|
|
|
|
|
Playlist Playlist2 = new Playlist("Playlist2", "desc2", "url2.png");
|
|
|
|
|
Playlist Playlist3 = new Playlist("Playlist3", "desc3", "url3.png");
|
|
|
|
|
Playlist Playlist4 = new Playlist("Playlist4", "desc4", "url4.png");
|
|
|
|
|
|
|
|
|
|
Playlist1.AddTitle(new CustomTitle("custom1", "url1.png", "info1", "chemin1"));
|
|
|
|
|
Playlist1.AddTitle(new CustomTitle("custom2", "url2.png", "info2", "chemin2"));
|
|
|
|
|
Playlist1.AddTitle(new CustomTitle("custom3", "url3.png", "info3", "chemin3"));
|
|
|
|
|
Playlist2.AddTitle(new CustomTitle("custom4", "url4.png", "info4", "chemin4"));
|
|
|
|
|
|
|
|
|
|
Album1.AddTitle(new InfoTitle("info1", "url1.png", "info1", Artiste2, "desc1", Genre.K_POP));
|
|
|
|
|
Album1.AddTitle(new InfoTitle("info2", "url2.png", "info2", Artiste3, "desc2", Genre.GOSPEL));
|
|
|
|
|
Album1.AddTitle(new InfoTitle("info3", "url3.png", "info3", Artiste4, "desc3", Genre.BLUES));
|
|
|
|
|
Album4.AddTitle(new InfoTitle("info4", "url4.png", "info4", Artiste3, "desc4", Genre.DISCO));
|
|
|
|
|
|
|
|
|
|
CustomTitle Custom1 = new CustomTitle("custom1", "url1.png", "info1", "chemin1");
|
|
|
|
|
CustomTitle Custom2 = new CustomTitle("custom2", "url2.png", "info2", "chemin2");
|
|
|
|
|
CustomTitle Custom3 = new CustomTitle("custom3", "url3.png", "info3", "chemin3");
|
|
|
|
|
|
|
|
|
|
Playlist1.AddTitle(Custom1);
|
|
|
|
|
Playlist1.AddTitle(Custom2);
|
|
|
|
|
Playlist2.AddTitle(Custom2);
|
|
|
|
|
Playlist2.AddTitle(Custom3);
|
|
|
|
|
|
|
|
|
|
InfoTitle Info1 = new InfoTitle("info1", "url1.png", "info1", Artiste2, "desc1", Genre.K_POP);
|
|
|
|
|
InfoTitle Info2 = new InfoTitle("info2", "url2.png", "info2", Artiste3, "desc2", Genre.GOSPEL);
|
|
|
|
|
|
|
|
|
|
Album1.AddTitle(Info1);
|
|
|
|
|
Album1.AddTitle(Info2);
|
|
|
|
|
Album2.AddTitle(Info2);
|
|
|
|
|
|
|
|
|
|
Artists = new List<Artist>()
|
|
|
|
|
{
|
|
|
|
|
Artiste1,
|
|
|
|
|
Artiste2,
|
|
|
|
|
Artiste3,
|
|
|
|
|
Artiste4
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
Albums = new List<Album>()
|
|
|
|
|
{
|
|
|
|
|
Album1,
|
|
|
|
|
Album2,
|
|
|
|
|
Album3,
|
|
|
|
|
Album4
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
Playlists = new List<Playlist>()
|
|
|
|
|
{
|
|
|
|
|
Playlist1,
|
|
|
|
|
Playlist2
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
Titles = new List<Title>()
|
|
|
|
|
{
|
|
|
|
|
Custom1,
|
|
|
|
|
Custom2,
|
|
|
|
|
Custom3,
|
|
|
|
|
Info1,
|
|
|
|
|
Info2
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public IEnumerable<Album> GetAlbums()
|
|
|
|
|
{
|
|
|
|
|
return Albums;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public IEnumerable<Artist> GetArtists()
|
|
|
|
|
{
|
|
|
|
|
return Artists;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public IEnumerable<Playlist> GetPlaylists()
|
|
|
|
|
{
|
|
|
|
|
return Playlists;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public IEnumerable<Title> GetTitles()
|
|
|
|
|
{
|
|
|
|
|
return Titles;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void AddAlbum(Album album)
|
|
|
|
|
{
|
|
|
|
|
Albums = Albums.Prepend(album);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void AddTitle(Title title)
|
|
|
|
|
{
|
|
|
|
|
Titles = Titles.Prepend(title);
|
|
|
|
|
}
|
|
|
|
|
public void AddPlaylist(Playlist playlist)
|
|
|
|
|
{
|
|
|
|
|
Playlists = Playlists.Prepend(playlist);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void AddArtist(Artist artist)
|
|
|
|
|
{
|
|
|
|
|
Artists = Artists.Prepend(artist);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void RemoveAlbum(Album album)
|
|
|
|
|
{
|
|
|
|
|
Albums.ToList().Remove(album);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void RemoveTitle(Title title)
|
|
|
|
|
{
|
|
|
|
|
Titles.ToList().Remove(title);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void RemovePlaylist(Playlist playlist)
|
|
|
|
|
{
|
|
|
|
|
Playlists.ToList().Remove(playlist);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void RemoveArtist(Artist artist)
|
|
|
|
|
{
|
|
|
|
|
Artists.ToList().Remove(artist);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|