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