diff --git a/Webzine.Repository.Contracts/IArtisteRepository.cs b/Webzine.Repository.Contracts/IArtisteRepository.cs
index 1985ddc..b480816 100644
--- a/Webzine.Repository.Contracts/IArtisteRepository.cs
+++ b/Webzine.Repository.Contracts/IArtisteRepository.cs
@@ -39,6 +39,14 @@ namespace Webzine.Repository.Contracts
/// Retourne une collection d'artistes.
IEnumerable FindAll();
+ ///
+ /// Récupère une liste d'artistes pour une page spécifique, en fonction du numéro de page et de la taille de la page.
+ ///
+ /// Le numéro de la page à récupérer.
+ /// La taille de chaque page.
+ /// Une liste d'artistes pour la page demandée.
+ IEnumerable FindArtistes(int pageNumber, int pageSize);
+
///
/// Met à jour les informations d'un artiste existant dans la collection.
///
diff --git a/Webzine.Repository.Contracts/ICommentaireRepository.cs b/Webzine.Repository.Contracts/ICommentaireRepository.cs
index c87fb9e..add20ef 100644
--- a/Webzine.Repository.Contracts/ICommentaireRepository.cs
+++ b/Webzine.Repository.Contracts/ICommentaireRepository.cs
@@ -40,5 +40,11 @@ namespace Webzine.Repository.Contracts
/// Le nombre maximum de commentaires à récupérer.
/// Une collection de commentaires paginée.
IEnumerable FindCommentaires(int offset, int limit);
+
+ ///
+ /// Retourne le nombre total de commentaires dans la source de données.
+ ///
+ /// Le nombre total de commentaires.
+ int Count();
}
}
\ No newline at end of file
diff --git a/Webzine.Repository.Contracts/IStyleRepository.cs b/Webzine.Repository.Contracts/IStyleRepository.cs
index 0ea9ba3..56a2f28 100644
--- a/Webzine.Repository.Contracts/IStyleRepository.cs
+++ b/Webzine.Repository.Contracts/IStyleRepository.cs
@@ -43,5 +43,13 @@ namespace Webzine.Repository.Contracts
///
/// Le nombre total de styles présents dans la liste.
int Count();
+
+ ///
+ /// Recherche les styles dans la liste des styles en fonction de l'offset et de la limite spécifiés, permettant ainsi une pagination des résultats.
+ ///
+ /// Le nombre de styles à ignorer avant de commencer à retourner les résultats.
+ /// Le nombre maximum de styles à retourner.
+ /// Une collection de styles correspondant au critère de pagination, triée par libellé.
+ IEnumerable