示例#1
0
        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);
        }
示例#2
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);
        }
示例#3
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));
 }