diff --git a/Webzine.Repository.Contracts/IStyleRepository.cs b/Webzine.Repository.Contracts/IStyleRepository.cs index ba078d9..2630fc7 100644 --- a/Webzine.Repository.Contracts/IStyleRepository.cs +++ b/Webzine.Repository.Contracts/IStyleRepository.cs @@ -2,16 +2,40 @@ using Webzine.Entity; namespace Webzine.Repository.Contracts { + /// + /// 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