@@ -39,7 +39,7 @@ public interface IArticles : ICore
3939
4040 GroupArticleResponse GetArticlesSinceDateTime ( DateTime startTime ) ;
4141
42- ArticleSearchResults SearchArticlesFor ( string query , string category = "" , string section = "" , string labels = "" , string locale = "" , DateTime ? createdBefore = null , DateTime ? createdAfter = null , DateTime ? createdAt = null , DateTime ? updatedBefore = null , DateTime ? updatedAfter = null , DateTime ? updatedAt = null ) ;
42+ ArticleSearchResults SearchArticlesFor ( string query , string category = "" , string section = "" , string labels = "" , string locale = "" , DateTime ? createdBefore = null , DateTime ? createdAfter = null , DateTime ? createdAt = null , DateTime ? updatedBefore = null , DateTime ? updatedAfter = null , DateTime ? updatedAt = null , int ? perPage = null , int ? page = null ) ;
4343
4444 IndividualArticleResponse CreateArticle ( long sectionId , Article article ) ;
4545
@@ -51,7 +51,7 @@ public interface IArticles : ICore
5151
5252 IndividualSubscriptionResponse GetSubscription ( long articleId , long subscriptionId , SubscriptionSideLoadOptions sideLoadOptions = SubscriptionSideLoadOptions . None ) ;
5353
54- GroupSubscriptionsResponse GetSubscriptions ( long articleId , SubscriptionSideLoadOptions sideLoadOptions = SubscriptionSideLoadOptions . None , int ? perPage = null , int ? page = null ) ;
54+ GroupSubscriptionsResponse GetSubscriptions ( long articleId , SubscriptionSideLoadOptions sideLoadOptions = SubscriptionSideLoadOptions . None , int ? perPage = null , int ? page = null ) ;
5555
5656 bool DeleteSubscription ( long articleId , long subscriptionId ) ;
5757
@@ -70,7 +70,7 @@ public interface IArticles : ICore
7070
7171 Task < GroupArticleResponse > GetArticlesSinceDateTimeAsync ( DateTime startTime ) ;
7272
73- Task < ArticleSearchResults > SearchArticlesForAsync ( string query , string category = "" , string section = "" , string labels = "" , string locale = "" , DateTime ? createdBefore = null , DateTime ? createdAfter = null , DateTime ? createdAt = null , DateTime ? updatedBefore = null , DateTime ? updatedAfter = null , DateTime ? updatedAt = null ) ;
73+ Task < ArticleSearchResults > SearchArticlesForAsync ( string query , string category = "" , string section = "" , string labels = "" , string locale = "" , DateTime ? createdBefore = null , DateTime ? createdAfter = null , DateTime ? createdAt = null , DateTime ? updatedBefore = null , DateTime ? updatedAfter = null , DateTime ? updatedAt = null , int ? perPage = null , int ? page = null ) ;
7474
7575 Task < IndividualArticleResponse > CreateArticleAsync ( long sectionId , Article article ) ;
7676
@@ -143,13 +143,13 @@ public GroupArticleResponse GetArticlesSinceDateTime(DateTime startTime)
143143 return GenericGet < GroupArticleResponse > ( $ "help_center/incremental/articles.json?start_time={ startTime . GetEpoch ( ) } ") ;
144144 }
145145
146- public ArticleSearchResults SearchArticlesFor ( string query , string category = "" , string section = "" , string labels = "" , string locale = "" , DateTime ? createdBefore = null , DateTime ? createdAfter = null , DateTime ? createdAt = null , DateTime ? updatedBefore = null , DateTime ? updatedAfter = null , DateTime ? updatedAt = null )
146+ public ArticleSearchResults SearchArticlesFor ( string query , string category = "" , string section = "" , string labels = "" , string locale = "" , DateTime ? createdBefore = null , DateTime ? createdAfter = null , DateTime ? createdAt = null , DateTime ? updatedBefore = null , DateTime ? updatedAfter = null , DateTime ? updatedAt = null , int ? perPage = null , int ? page = null )
147147 {
148148 var querystringParams = new Dictionary < string , string > { { "category" , category } , { "section" , section } , { "label_names" , labels } ,
149149 { "locale" , locale } , { "created_before" , $ "{ createdBefore : yyyy-MM-dd} " } , { "created_after" , $ "{ createdAfter : yyyy-MM-dd} " } ,
150150 { "created_at" , $ "{ createdAt : yyyy-MM-dd} "} , { "updated_before" , $ "{ updatedBefore : yyyy-MM-dd} "} , { "updated_after" , $ "{ updatedAfter : yyyy-MM-dd} " } , { "updated_at" , $ "{ updatedAt : yyyy-MM-dd} "} } ;
151151
152- return GenericGet < ArticleSearchResults > ( $ "help_center/articles/search.json?query={ query } &{ querystringParams . GetQueryString ( ) } ") ;
152+ return GenericPagedGet < ArticleSearchResults > ( $ "help_center/articles/search.json?query={ query } &{ querystringParams . GetQueryString ( ) } ", perPage , page ) ;
153153 }
154154
155155 public IndividualArticleResponse CreateArticle ( long sectionId , Article article )
@@ -229,14 +229,14 @@ public async Task<GroupArticleResponse> GetArticlesSinceDateTimeAsync(DateTime s
229229 return await GenericGetAsync < GroupArticleResponse > ( $ "help_center/incremental/articles.json?start_time={ startTime . GetEpoch ( ) } ") ;
230230 }
231231
232- public async Task < ArticleSearchResults > SearchArticlesForAsync ( string query , string category = "" , string section = "" , string labels = "" , string locale = "" , DateTime ? createdBefore = null , DateTime ? createdAfter = null , DateTime ? createdAt = null , DateTime ? updatedBefore = null , DateTime ? updatedAfter = null , DateTime ? updatedAt = null )
232+ public async Task < ArticleSearchResults > SearchArticlesForAsync ( string query , string category = "" , string section = "" , string labels = "" , string locale = "" , DateTime ? createdBefore = null , DateTime ? createdAfter = null , DateTime ? createdAt = null , DateTime ? updatedBefore = null , DateTime ? updatedAfter = null , DateTime ? updatedAt = null , int ? perPage = null , int ? page = null )
233233 {
234234 var querystringParams = new Dictionary < string , string > { { "category" , category } , { "section" , section } , { "label_names" , labels } ,
235235 { "locale" , locale } , { "created_before" , $ "{ createdBefore : yyyy-MM-dd} " } , { "created_after" , $ "{ createdAfter : yyyy-MM-dd} " } ,
236236 { "created_at" , $ "{ createdAt : yyyy-MM-dd} "} , { "updated_before" , $ "{ updatedBefore : yyyy-MM-dd} "} , { "updated_after" , $ "{ updatedAfter : yyyy-MM-dd} " } ,
237237 { "updated_at" , $ "{ updatedAt : yyyy-MM-dd} "} } ;
238238
239- return await GenericGetAsync < ArticleSearchResults > ( $ "help_center/articles/search.json?query={ query } &{ querystringParams . GetQueryString ( ) } ") ;
239+ return await GenericPagedGetAsync < ArticleSearchResults > ( $ "help_center/articles/search.json?query={ query } &{ querystringParams . GetQueryString ( ) } ", perPage , page ) ;
240240 }
241241
242242 public async Task < IndividualArticleResponse > CreateArticleAsync ( long sectionId , Article article )
0 commit comments