From c438c7987f7e99ec3d663929df326a2ddcb3577b Mon Sep 17 00:00:00 2001 From: Loic Masi Date: Mon, 23 Mar 2026 17:40:11 +0100 Subject: [PATCH] =?UTF-8?q?Correction=20de=20"AccueilController.cs"=20?= =?UTF-8?q?=C3=A0=20l'aide=20des=20recommendations=20Stylecop?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/AccueilController.cs | 35 +++++++++++-------- .../Webzine.WebApplication.csproj | 4 +-- 2 files changed, 23 insertions(+), 16 deletions(-) diff --git a/Webzine.WebApplication/Controllers/AccueilController.cs b/Webzine.WebApplication/Controllers/AccueilController.cs index 1b1dff4..5cec88a 100644 --- a/Webzine.WebApplication/Controllers/AccueilController.cs +++ b/Webzine.WebApplication/Controllers/AccueilController.cs @@ -1,25 +1,32 @@ -using Microsoft.AspNetCore.Mvc; -using Webzine.Repository.Fake; -using Webzine.WebApplication.ViewModels.Accueil; +// +// Copyright (c) Equipe 1 - . All rights reserved. +// namespace Webzine.WebApplication.Controllers { + using Microsoft.AspNetCore.Mvc; + using Webzine.Repository.Fake; + using Webzine.WebApplication.ViewModels.Accueil; + + /// + /// Permet de retourner la page d'accueil avec tous les éléments. + /// public class AccueilController : Controller { // Injection du logger via le constructeur - private readonly ILogger _logger; - private readonly IConfiguration _configuration; + private readonly ILogger logger; + private readonly IConfiguration configuration; /// - /// Initialise une nouvelle instance du avec un service de journalisation et de configuration injectés. + /// Initialise une nouvelle instance de la classe . /// /// Service de journalisation injecté pour enregistrer les événements et les erreurs. /// Service d'injection de configuration pour accéder aux paramètres de l'application. public AccueilController(ILogger logger, IConfiguration configuration) { - _logger = logger; - _configuration = configuration; - this._logger.LogDebug(1, "initialisation du AccueilController"); + this.logger = logger; + this.configuration = configuration; + this.logger.LogDebug(1, "initialisation du AccueilController"); } /// @@ -28,10 +35,10 @@ namespace Webzine.WebApplication.Controllers /// La vue Index avec le ViewModel contenant les listes de titres à afficher. public ActionResult Index() { - _logger.LogInformation("Arrivée sur la page d'accueil"); + this.logger.LogInformation("Arrivée sur la page d'accueil"); - var derniereChronique = _configuration.GetValue("Webzine:NombreDerniereChronique"); - var topTitres = _configuration.GetValue("Webzine:NombreDeTopTitres"); + var derniereChronique = configuration.GetValue("Webzine:NombreDerniereChronique"); + var topTitres = configuration.GetValue("Webzine:NombreDeTopTitres"); var titres = FakeDataFactory.GetTitres(); var vm = new AccueilIndexViewModel @@ -44,10 +51,10 @@ namespace Webzine.WebApplication.Controllers TopTitres = titres .OrderByDescending(t => t.NbLikes) .Take(topTitres) - .ToList() + .ToList(), }; - return View(vm); + return this.View(vm); } } } diff --git a/Webzine.WebApplication/Webzine.WebApplication.csproj b/Webzine.WebApplication/Webzine.WebApplication.csproj index 2d7a1e9..a25ba64 100644 --- a/Webzine.WebApplication/Webzine.WebApplication.csproj +++ b/Webzine.WebApplication/Webzine.WebApplication.csproj @@ -11,9 +11,9 @@ .dockerignore - + stylecop.json - +