public async Task Tags_Query() { var queryBuilder = new TagsQueryBuilder() { Page = 1, PerPage = 15, OrderBy = TermsOrderBy.Id, Order = Order.DESC, }; var queryresult = await _clientAuth.Tags.Query(queryBuilder); Assert.AreEqual(queryBuilder.BuildQueryURL(), "?page=1&per_page=15&orderby=id"); Assert.IsNotNull(queryresult); Assert.AreNotSame(queryresult.Count(), 0); }
public async Task Tags_Query() { var client = await ClientHelper.GetAuthenticatedWordPressClient(); var queryBuilder = new TagsQueryBuilder() { Page = 1, PerPage = 15, OrderBy = TermsOrderBy.Id, Order = Order.DESC, }; var queryresult = await client.Tags.Query(queryBuilder); Assert.AreEqual(queryBuilder.BuildQueryURL(), "?page=1&per_page=15&orderby=id&order=desc"); Assert.IsNotNull(queryresult); Assert.AreNotSame(queryresult.Count(), 0); }
/// <summary> /// Create a parametrized query and get a result /// </summary> /// <param name="queryBuilder">Tags query builder with specific parameters</param> /// <param name="useAuth">Send request with authenication header</param> /// <returns>List of filtered tags</returns> public async Task <IEnumerable <Tag> > Query(TagsQueryBuilder queryBuilder, bool useAuth = false) { return(await _httpHelper.GetRequest <IEnumerable <Tag> >($"{_defaultPath}{_methodPath}{queryBuilder.BuildQueryURL()}", false, useAuth).ConfigureAwait(false)); }