From d5dd75ed9dc557091d4bafa02048e36aace95c59 Mon Sep 17 00:00:00 2001 From: "josephine.vetu" Date: Sat, 28 Mar 2026 10:09:18 +0100 Subject: [PATCH] Commande dotnet format --- Webzine.EntitiesContext/WebzineDbContext.cs | 7 +- Webzine.Entity.Tests/CommentaireTests.cs | 2 +- Webzine.Entity.Tests/Common.cs | 33 ++--- Webzine.Entity.Tests/TitreTests.cs | 2 +- Webzine.Entity/Artiste.cs | 8 +- Webzine.Entity/Commentaire.cs | 8 +- Webzine.Entity/Fixtures/ArtisteFactory.cs | 8 +- Webzine.Entity/Fixtures/CommentaireFactory.cs | 7 +- Webzine.Entity/Fixtures/DataFactory.cs | 131 ++++++++++-------- Webzine.Entity/Fixtures/SeedDataLocal.cs | 5 +- Webzine.Entity/Fixtures/SeedDataSpotify.cs | 1 - Webzine.Entity/Fixtures/StyleFactory.cs | 4 +- Webzine.Entity/Fixtures/TitreFactory.cs | 23 +-- Webzine.Entity/Style.cs | 8 +- Webzine.Entity/Titre.cs | 8 +- .../IArtisteRepository.cs | 3 +- .../ICommentaireRepository.cs | 4 +- .../IStyleRepository.cs | 4 +- .../ITitreRepository.cs | 8 +- Webzine.Repository/DbArtisteRepository.cs | 14 +- Webzine.Repository/DbCommentaireRepository.cs | 3 +- Webzine.Repository/DbTitreRepository.cs | 2 +- Webzine.Repository/InMemoryDataStore.cs | 14 +- Webzine.Repository/LocalArtisteRepository.cs | 8 +- .../LocalCommentaireRepository.cs | 11 +- Webzine.Repository/LocalStyleRepository.cs | 3 +- .../Controllers/ArtisteController.cs | 1 + .../Controllers/CommentaireController.cs | 21 +-- .../Controllers/DashboardController.cs | 1 + .../Controllers/StyleController.cs | 13 +- .../Controllers/TitreController.cs | 2 +- .../ViewModels/Artiste/AdminArtisteForm.cs | 4 +- .../Commentaire/CommentaireViewModel.cs | 4 +- .../ViewModels/DashboardViewModel.cs | 3 +- .../ViewModels/Styles/StyleCreateViewModel.cs | 9 +- .../ViewModels/Styles/StyleDeleteViewModel.cs | 10 +- .../ViewModels/Styles/StyleEditViewModel.cs | 11 +- .../ViewModels/Titre/AdminTitreForm.cs | 2 +- .../Controllers/AccueilController.cs | 8 +- .../Controllers/ApiController.cs | 11 +- .../Controllers/ArtisteController.cs | 13 +- .../Controllers/ContactController.cs | 9 +- .../Controllers/RechercheController.cs | 7 +- .../Controllers/TitreController.cs | 8 +- Webzine.WebApplication/Program.cs | 4 +- .../ViewComponents/SidebarViewComponent.cs | 6 +- .../Artiste/ArtisteDetailsViewModel.cs | 3 +- .../Recherche/RechercheArtisteItem.cs | 2 +- .../Recherche/RechercheIndexViewModel.cs | 6 +- .../ViewModels/Titre/TitreContent.cs | 4 +- .../ViewModels/Titre/TitreStyle.cs | 2 +- 51 files changed, 265 insertions(+), 228 deletions(-) diff --git a/Webzine.EntitiesContext/WebzineDbContext.cs b/Webzine.EntitiesContext/WebzineDbContext.cs index ea218bf..e3f5e8a 100644 --- a/Webzine.EntitiesContext/WebzineDbContext.cs +++ b/Webzine.EntitiesContext/WebzineDbContext.cs @@ -5,6 +5,7 @@ namespace Webzine.EntitiesContext { using Microsoft.EntityFrameworkCore; + using Webzine.Entity; public class WebzineDbContext : DbContext @@ -14,7 +15,9 @@ namespace Webzine.EntitiesContext /// /// Options. public WebzineDbContext(DbContextOptions options) - : base(options) { } + : base(options) + { + } /// /// Gets Obtient les artistes de la base. @@ -102,4 +105,4 @@ namespace Webzine.EntitiesContext }); } } -} +} \ No newline at end of file diff --git a/Webzine.Entity.Tests/CommentaireTests.cs b/Webzine.Entity.Tests/CommentaireTests.cs index a5f1ad7..ea7122a 100644 --- a/Webzine.Entity.Tests/CommentaireTests.cs +++ b/Webzine.Entity.Tests/CommentaireTests.cs @@ -106,4 +106,4 @@ namespace Webzine.Entity.Tests Common.HasProperty(typeof(Commentaire), nameof(Commentaire.Titre)); } } -} +} \ No newline at end of file diff --git a/Webzine.Entity.Tests/Common.cs b/Webzine.Entity.Tests/Common.cs index 531ab5d..f567684 100644 --- a/Webzine.Entity.Tests/Common.cs +++ b/Webzine.Entity.Tests/Common.cs @@ -3,6 +3,7 @@ namespace Webzine.Entity.Tests using System; using System.ComponentModel.DataAnnotations; using System.Linq; + using Microsoft.VisualStudio.TestTools.UnitTesting; /// @@ -13,8 +14,8 @@ namespace Webzine.Entity.Tests /// /// Vérifie que l'entité possède bien la propriété passée en paramètre. /// - /// type de l'entité - /// nom de la propriété de l'entité + /// type de l'entité. + /// nom de la propriété de l'entité. public static void HasProperty(Type typeObjet, string nomPropriete) { var property = typeObjet.GetProperty(nomPropriete); @@ -24,9 +25,9 @@ namespace Webzine.Entity.Tests /// /// Vérifie que l'attribut de l'entité a l'annotation [Display(Name = "xxx")] avec la valeur attendue. /// - /// type de l'entité - /// nom de la propriété de l'entité - /// valeur attendue pour l'affichage de cette propriété + /// type de l'entité. + /// nom de la propriété de l'entité. + /// valeur attendue pour l'affichage de cette propriété. public static void AttributDisplay(Type typeObjet, string nomPropriete, string chaineAttendue) { var property = typeObjet.GetProperty(nomPropriete); @@ -38,9 +39,9 @@ namespace Webzine.Entity.Tests /// /// Vérifie que l'attribut de l'entité a l'annotation [MinLength(xx)] avec la longueur attendue. /// - /// type de l'entité - /// nom de la propriété de l'entité - /// longueur maximum + /// type de l'entité. + /// nom de la propriété de l'entité. + /// longueur maximum. public static void AttributLongueurMax(Type typeObjet, string nomPropriete, int max) { var property = typeObjet.GetProperty(nomPropriete); @@ -52,9 +53,9 @@ namespace Webzine.Entity.Tests /// /// Vérifie que l'attribut de l'entité a l'annotation [MinLength(xx)] avec la longueur attendue. /// - /// type de l'entité - /// nom de la propriété de l'entité - /// longueur minimum + /// type de l'entité. + /// nom de la propriété de l'entité. + /// longueur minimum. public static void AttributLongueurMin(Type typeObjet, string nomPropriete, int min) { var property = typeObjet.GetProperty(nomPropriete); @@ -66,8 +67,8 @@ namespace Webzine.Entity.Tests /// /// Vérifie que l'attribut de l'entité a l'annotation [Required]. /// - /// type de l'entité - /// nom de la propriété de l'entité + /// type de l'entité. + /// nom de la propriété de l'entité. public static void AttributRequis(Type typeObjet, string nomPropriete) { var property = typeObjet.GetProperty(nomPropriete); @@ -78,8 +79,8 @@ namespace Webzine.Entity.Tests /// /// Vérifie que l'attribut de l'entité n'a pas l'annotation [Url]. /// - /// type de l'entité - /// nom de la propriété de l'entité + /// type de l'entité. + /// nom de la propriété de l'entité. public static void AttributHasNotUrlValidation(Type typeObjet, string nomPropriete) { var property = typeObjet.GetProperty(nomPropriete); @@ -87,4 +88,4 @@ namespace Webzine.Entity.Tests Assert.IsNull(annotation, "La propriété '" + nomPropriete + "' ne doit pas être une URL obligatoirement. Retirez l'annotation Url."); } } -} +} \ No newline at end of file diff --git a/Webzine.Entity.Tests/TitreTests.cs b/Webzine.Entity.Tests/TitreTests.cs index 9908434..fe83a89 100644 --- a/Webzine.Entity.Tests/TitreTests.cs +++ b/Webzine.Entity.Tests/TitreTests.cs @@ -238,4 +238,4 @@ namespace Webzine.Entity.Tests Common.AttributHasNotUrlValidation(typeof(Titre), nameof(Titre.UrlJaquette)); } } -} +} \ No newline at end of file diff --git a/Webzine.Entity/Artiste.cs b/Webzine.Entity/Artiste.cs index 5cd404e..f01047e 100644 --- a/Webzine.Entity/Artiste.cs +++ b/Webzine.Entity/Artiste.cs @@ -1,7 +1,7 @@ -using System.ComponentModel.DataAnnotations; - -namespace Webzine.Entity +namespace Webzine.Entity { + using System.ComponentModel.DataAnnotations; + /// /// Classe représentant un artiste. /// Lien avec l'entité : un artiste peut avoir plusieurs titres, mais un titre n'a qu'un seul artiste. @@ -32,4 +32,4 @@ namespace Webzine.Entity /// public List Titres { get; set; } } -} +} \ No newline at end of file diff --git a/Webzine.Entity/Commentaire.cs b/Webzine.Entity/Commentaire.cs index b29c14e..5e86a9b 100644 --- a/Webzine.Entity/Commentaire.cs +++ b/Webzine.Entity/Commentaire.cs @@ -1,7 +1,7 @@ -using System.ComponentModel.DataAnnotations; - -namespace Webzine.Entity +namespace Webzine.Entity { + using System.ComponentModel.DataAnnotations; + /// /// Classe représentant un commentaire laissé par un utilisateur sur un titre. /// Lien avec l'entité : un titre peut avoir plusieurs commentaires, mais un commentaire n'a qu'un seul titre. @@ -48,4 +48,4 @@ namespace Webzine.Entity /// public Titre Titre { get; set; } } -} +} \ No newline at end of file diff --git a/Webzine.Entity/Fixtures/ArtisteFactory.cs b/Webzine.Entity/Fixtures/ArtisteFactory.cs index d8ecb26..ab0e11a 100644 --- a/Webzine.Entity/Fixtures/ArtisteFactory.cs +++ b/Webzine.Entity/Fixtures/ArtisteFactory.cs @@ -1,7 +1,7 @@ -using Bogus; - -namespace Webzine.Entity.Fixtures +namespace Webzine.Entity.Fixtures { + using Bogus; + /// /// Factory pour générer des artistes avec des titres associés, à l'aide de la bibliothèque Bogus. /// @@ -18,7 +18,7 @@ namespace Webzine.Entity.Fixtures var albumsData = new[] { new { Nom = "Bohemian Rhapsody", Image = "https://upload.wikimedia.org/wikipedia/en/9/9f/Bohemian_Rhapsody.png" }, - new { Nom = "Born This Way", Image = "https://static.wikia.nocookie.net/ladygaga/images/2/2d/BornThisWay-DeluxeEdition.jpg/revision/latest/scale-to-width-down/3500?cb=20111120030308" } + new { Nom = "Born This Way", Image = "https://static.wikia.nocookie.net/ladygaga/images/2/2d/BornThisWay-DeluxeEdition.jpg/revision/latest/scale-to-width-down/3500?cb=20111120030308" }, }; var faker = new Bogus.Faker("fr"); diff --git a/Webzine.Entity/Fixtures/CommentaireFactory.cs b/Webzine.Entity/Fixtures/CommentaireFactory.cs index c798b36..a756b49 100644 --- a/Webzine.Entity/Fixtures/CommentaireFactory.cs +++ b/Webzine.Entity/Fixtures/CommentaireFactory.cs @@ -2,12 +2,11 @@ // Copyright (c) PlaceholderCompany. All rights reserved. // -using Bogus; - namespace Webzine.Entity.Fixtures { + using Bogus; + public class CommentaireFactory { - } -} +} \ No newline at end of file diff --git a/Webzine.Entity/Fixtures/DataFactory.cs b/Webzine.Entity/Fixtures/DataFactory.cs index 8b6617d..23452f9 100644 --- a/Webzine.Entity/Fixtures/DataFactory.cs +++ b/Webzine.Entity/Fixtures/DataFactory.cs @@ -1,11 +1,13 @@ namespace Webzine.Entity.Fixtures; -using Entity; -using Faker; using System; using System.Collections.Generic; using System.Linq; +using Entity; + +using Faker; + public class DataFactory { /// @@ -14,54 +16,69 @@ public class DataFactory public Dictionary RealMusicData { get; set; } = new Dictionary { - { "juliana_chahayed_1", ("https://open.spotify.com/intl-fr/track/0qYLUdJQMhrCFA9dNZGcnm?si=b4fd45727a354a31", - "https://i.scdn.co/image/ab67616d0000b2738e8e7b8f8f8f8f8f8f8f8f8") }, - - { "mister_v_1", ("https://youtu.be/JeqUw7sGUK8?si=FnmFR2EgkVY6MhqQ", - "https://img.youtube.com/vi/JeqUw7sGUK8/maxresdefault.jpg") }, - - { "compagnie_creole_1", ("https://youtu.be/wfxt1SGWAI8", - "https://img.youtube.com/vi/wfxt1SGWAI8/maxresdefault.jpg") }, - - { "femto_1", ("https://open.spotify.com/intl-fr/track/0qYLUdJQMhrCFA9dNZGcnm?si=b4fd45727a354a31", - "https://i.scdn.co/image/ab67616d0000b2738e8e7b8f8f8f8f8f8f8f8f8") }, - - { "chat_noir_1", ("https://youtu.be/OTi4-q-_Tj0?si=SNnLd-6Y893nL5Au", - "https://img.youtube.com/vi/OTi4-q-_Tj0/maxresdefault.jpg") }, - - { "chat_noir_2", ("https://youtu.be/X-rJ01EyiAI?si=gH9m_U8oXI35OgWu", - "https://img.youtube.com/vi/X-rJ01EyiAI/maxresdefault.jpg") }, - - { "chat_noir_3", ("https://youtu.be/7lIM0wSx7kQ?si=S-RAsLzd4SiCQhE4", - "https://img.youtube.com/vi/7lIM0wSx7kQ/maxresdefault.jpg") }, - - { "chat_noir_4", ("https://youtu.be/dbxyKR1P8vA?si=aRzdYBhwvKptV8Ff", - "https://img.youtube.com/vi/dbxyKR1P8vA/maxresdefault.jpg") }, - - { "chat_noir_5", ("https://youtu.be/DDHvKo5NnII?si=NFRkdVQL2mELP0yn", - "https://img.youtube.com/vi/DDHvKo5NnII/maxresdefault.jpg") }, - - { "chat_noir_6", ("https://youtu.be/J9LgHNf2Qy0?si=YGO1ggiLkefa9901", - "https://img.youtube.com/vi/J9LgHNf2Qy0/maxresdefault.jpg") }, - - { "chat_noir_7", ("https://youtu.be/oadhHk2xs6c?si=mbnJCA6SGsoYXnUK", - "https://img.youtube.com/vi/oadhHk2xs6c/maxresdefault.jpg") }, - - { "chat_noir_8", ("https://youtu.be/6K1zCgkBaoE?si=quq9vQLJ-AmzjRJJ", - "https://img.youtube.com/vi/6K1zCgkBaoE/maxresdefault.jpg") }, - - { "german_rapper_1", ("https://www.youtube.com/watch?v=DWpg71HJt24", - "https://img.youtube.com/vi/DWpg71HJt24/maxresdefault.jpg") }, - - { "nizard_1", ("https://youtu.be/1fjA68k8DAU?si=2PuZSquVQGvfmQkZ", - "https://img.youtube.com/vi/1fjA68k8DAU/maxresdefault.jpg") }, + { + "juliana_chahayed_1", ("https://open.spotify.com/intl-fr/track/0qYLUdJQMhrCFA9dNZGcnm?si=b4fd45727a354a31", + "https://i.scdn.co/image/ab67616d0000b2738e8e7b8f8f8f8f8f8f8f8f8") + }, + { + "mister_v_1", ("https://youtu.be/JeqUw7sGUK8?si=FnmFR2EgkVY6MhqQ", + "https://img.youtube.com/vi/JeqUw7sGUK8/maxresdefault.jpg") + }, + { + "compagnie_creole_1", ("https://youtu.be/wfxt1SGWAI8", + "https://img.youtube.com/vi/wfxt1SGWAI8/maxresdefault.jpg") + }, + { + "femto_1", ("https://open.spotify.com/intl-fr/track/0qYLUdJQMhrCFA9dNZGcnm?si=b4fd45727a354a31", + "https://i.scdn.co/image/ab67616d0000b2738e8e7b8f8f8f8f8f8f8f8f8") + }, + { + "chat_noir_1", ("https://youtu.be/OTi4-q-_Tj0?si=SNnLd-6Y893nL5Au", + "https://img.youtube.com/vi/OTi4-q-_Tj0/maxresdefault.jpg") + }, + { + "chat_noir_2", ("https://youtu.be/X-rJ01EyiAI?si=gH9m_U8oXI35OgWu", + "https://img.youtube.com/vi/X-rJ01EyiAI/maxresdefault.jpg") + }, + { + "chat_noir_3", ("https://youtu.be/7lIM0wSx7kQ?si=S-RAsLzd4SiCQhE4", + "https://img.youtube.com/vi/7lIM0wSx7kQ/maxresdefault.jpg") + }, + { + "chat_noir_4", ("https://youtu.be/dbxyKR1P8vA?si=aRzdYBhwvKptV8Ff", + "https://img.youtube.com/vi/dbxyKR1P8vA/maxresdefault.jpg") + }, + { + "chat_noir_5", ("https://youtu.be/DDHvKo5NnII?si=NFRkdVQL2mELP0yn", + "https://img.youtube.com/vi/DDHvKo5NnII/maxresdefault.jpg") + }, + { + "chat_noir_6", ("https://youtu.be/J9LgHNf2Qy0?si=YGO1ggiLkefa9901", + "https://img.youtube.com/vi/J9LgHNf2Qy0/maxresdefault.jpg") + }, + { + "chat_noir_7", ("https://youtu.be/oadhHk2xs6c?si=mbnJCA6SGsoYXnUK", + "https://img.youtube.com/vi/oadhHk2xs6c/maxresdefault.jpg") + }, + { + "chat_noir_8", ("https://youtu.be/6K1zCgkBaoE?si=quq9vQLJ-AmzjRJJ", + "https://img.youtube.com/vi/6K1zCgkBaoE/maxresdefault.jpg") + }, + { + "german_rapper_1", ("https://www.youtube.com/watch?v=DWpg71HJt24", + "https://img.youtube.com/vi/DWpg71HJt24/maxresdefault.jpg") + }, + { + "nizard_1", ("https://youtu.be/1fjA68k8DAU?si=2PuZSquVQGvfmQkZ", + "https://img.youtube.com/vi/1fjA68k8DAU/maxresdefault.jpg") + }, }; /// /// Génère une liste d'artistes de musique en utilisant la bibliothèque Faker pour créer des noms d'artistes et des biographies réalistes. /// - /// Nombre d'artistes à générer - /// Liste d'artistes de musique générés + /// Nombre d'artistes à générer. + /// Liste d'artistes de musique générés. public List GenerateArtists(int count) { var artists = new List(); @@ -73,7 +90,7 @@ public class DataFactory IdArtiste = i + 1, Nom = Name.FullName(), Biographie = Lorem.Paragraph(), - Titres = new List() + Titres = new List(), }); } @@ -83,8 +100,8 @@ public class DataFactory /// /// Génère une liste de styles de musique à partir d'une liste prédéfinie de noms de styles. /// - /// Nombre de styles à générer (maximum 15, car il y a 15 styles prédéfinis) - /// Liste de styles de musique générés + /// Nombre de styles à générer (maximum 15, car il y a 15 styles prédéfinis). + /// Liste de styles de musique générés. public List