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