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)); }
public async Task <IPagination <Listing> > GetByCategoryAsync(CategoryListing category) { return(await ApiConnection.ExecutePaginationGetAsync <Listing>($"{Route}/category/{category.ToString().ToLower()}", new PageQueryOption()).ConfigureAwait(false)); }