namespace Webzine.Repository.Contracts
{
using Webzine.Entity;
///
/// Interface définissant les opérations de base pour le repository de styles, permettant d'ajouter, supprimer, trouver et mettre à jour des styles dans la source de données.
///
public interface IStyleRepository
{
///
/// Ajoute un style à la liste des styles.
///
/// L'objet style à ajouter.
void Add(Style style);
///
/// Supprime un style de la liste des styles.
///
/// L'objet style à supprimer.
void Delete(Style style);
///
/// Trouve un style dans la liste des styles en fonction de son identifiant.
///
/// L'identifiant du style à trouver.
/// Le style correspondant à l'identifiant fourni, ou null si aucun style n'est trouvé.
Style Find(int id);
///
/// Trouve tous les styles dans la liste des styles.
///
/// Une collection de tous les styles présents dans la liste.
IEnumerable