Esempio n. 1
0
        public async Task <IPagination <Listing> > GetByCategoryAsync(CategoryListing category, Action <PageQueryOption> action)
        {
            var queryOption = new PageQueryOption();

            action?.Invoke(queryOption);

            ThrowHelper.ThrowIfLessThanOne(queryOption.Page, nameof(queryOption.Page));
            ThrowHelper.ThrowIfOutOfRange(queryOption.PageSize, 1, 1000, nameof(queryOption.PageSize));

            return(await ApiConnection.ExecutePaginationGetAsync <Listing>($"{Route}/category/{category.ToString().ToLower()}", queryOption).ConfigureAwait(false));
        }
Esempio n. 2
0
 public async Task <IPagination <Listing> > GetByCategoryAsync(CategoryListing category)
 {
     return(await ApiConnection.ExecutePaginationGetAsync <Listing>($"{Route}/category/{category.ToString().ToLower()}", new PageQueryOption()).ConfigureAwait(false));
 }