From d4d304f9cda10350c4ff616ca086e71836ad5268 Mon Sep 17 00:00:00 2001 From: Corentin LEMAIRE Date: Sun, 14 May 2023 18:09:53 +0200 Subject: [PATCH] Fix Major issues --- Sources/Model/Stub/Stub.cs | 110 ++++++++++++++++++------------------- 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/Sources/Model/Stub/Stub.cs b/Sources/Model/Stub/Stub.cs index 906c959..dcef669 100644 --- a/Sources/Model/Stub/Stub.cs +++ b/Sources/Model/Stub/Stub.cs @@ -1,67 +1,67 @@ -namespace Model.Stub; - -public class Stub : IDataManager -{ - +namespace Model.Stub; + +public class Stub : IDataManager +{ + public IEnumerable Artistes { get => artistes; - } - + } + public IEnumerable Albums { get => albums; - } - + } + public IEnumerable Playlists { get => playlists; - } - + } + public IEnumerable Titles { get => titles; - } - - private IEnumerable<Artiste> artistes; - - private IEnumerable<Album> albums; - - private IEnumerable<Playlist> playlists; - - private IEnumerable<Title> titles; - - 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"); - - Album Album1 = new Album("la street", "lastreet.png", Artiste1, "c'est la street", "plein d'infos1"); - 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")); - Artiste2.AddAlbum(Album4); - - Playlist Playlist1 = new Playlist("Playlist1", "desc1", "url1.png"); - Playlist Playlist2 = new Playlist("Playlist2", "desc2", "url2.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)); - } -} + } + + private readonly IEnumerable<Artiste> artistes; + + private readonly IEnumerable<Album> albums; + + private readonly IEnumerable<Playlist> playlists; + + private readonly IEnumerable<Title> titles; + + 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"); + + Album Album1 = new Album("la street", "lastreet.png", Artiste1, "c'est la street", "plein d'infos1"); + 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")); + Artiste2.AddAlbum(Album4); + + Playlist Playlist1 = new Playlist("Playlist1", "desc1", "url1.png"); + Playlist Playlist2 = new Playlist("Playlist2", "desc2", "url2.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)); + } +}