Ejemplo n.º 1
0
        /// <summary>The get tags paginated.</summary>
        /// <param name="tagListOptions">The tag list options.</param>
        /// <param name="paginngOptions">The paginng options.</param>
        /// <returns>The <see cref="Task"/>.</returns>
        public async Task <PagedResponse <TagType> > GetTagsPaginated(TagListOptions tagListOptions = null, IPageableRequest paginngOptions = null)
        {
            var response = await _apiClient.GetAsync <tags>(ApiUris.GetTags(_apiClient.OrganizationId), paginngOptions, tagListOptions);

            return(new PagedResponse <TagType>
            {
                items = response.tag,
                totalCount = response.totalCountSpecified ? response.totalCount : (int?)null,
                pageCount = response.pageCountSpecified ? response.pageCount : (int?)null,
                pageNumber = response.pageNumberSpecified ? response.pageNumber : (int?)null,
                pageSize = response.pageSizeSpecified ? response.pageSize : (int?)null
            });
        }
Ejemplo n.º 2
0
        /// <summary>The get tags.</summary>
        /// <param name="tagListOptions">The tag list options.</param>
        /// <returns>The <see cref="Task"/>.</returns>
        public async Task <IEnumerable <TagType> > GetTags(TagListOptions tagListOptions = null)
        {
            var tags = await GetTagsPaginated(tagListOptions);

            return(tags.items);
        }
Ejemplo n.º 3
0
 public virtual Task <RebrandlyList <Tag> > List(TagListOptions listOptions = null, RequestOptions requestOptions = null, CancellationToken cancellationToken = default)
 {
     return(ListEntities(listOptions, requestOptions, cancellationToken));
 }