using Microsoft.Extensions.Logging; using Webzine.Entity; using Webzine.Repository.Contracts; namespace Webzine.Repository; /// /// Classe qui implémente le repository pour les styles en utilisant une base de données. /// public class DbStyleRepository : IStyleRepository { private readonly ILogger logger; /// /// Initializes a new instance of the class. /// /// Le service de journalisation injecté pour suivre les opérations du repository. public DbStyleRepository(ILogger logger) { this.logger = logger; this.logger.LogDebug(1, "NLog injected into DbStyleRepository"); } /// /// Ajoute un style à la base de données. /// /// L'objet style à ajouter. public void Add(Style style) { throw new NotImplementedException(); } /// /// Supprime un style de la base de données. /// /// L'objet style à supprimer. public void Delete(Style style) { throw new NotImplementedException(); } /// /// Trouve un style dans la base de données en fonction de son identifiant. /// /// L'identifiant du style à trouver. /// Le style correspondant à l'identifiant fourni, ou null si aucun style n'est trouvé. public Style Find(int id) { throw new NotImplementedException(); } /// /// Trouve tous les styles dans la base de données. /// /// Une collection de tous les styles présents dans la base de données. public IEnumerable