public async Task <Maybe <PagedResult <T> > > BrowseTagStatisticsAsync <T>(BrowseTagStatistics query)
            where T : class
        {
            Logger.Debug($"Requesting BrowseTagStatisticsAsync, page:{query.Page}, results:{query.Results}");
            var queryString = TagStatisticsEndpoint.ToQueryString(query);

            return(await _serviceClient
                   .GetCollectionAsync <T>(_name, queryString));
        }
Esempio n. 2
0
        public static IMongoQueryable <TagStatistics> Query(
            this IMongoCollection <TagStatistics> collection,
            BrowseTagStatistics query)
        {
            var values = collection
                         .AsQueryable()
                         .OrderByDescending(x => x.Remarks.ReportedCount);

            return(values);
        }
Esempio n. 3
0
 public async Task <Maybe <PagedResult <TagStatistics> > > BrowseAsync(BrowseTagStatistics query)
 => await _database.TagStatistics()
 .Query(query)
 .PaginateAsync();
 public async Task <Maybe <PagedResult <TagStatistics> > > BrowseTagStatisticsAsync(BrowseTagStatistics query)
 => await _providerClient.GetCollectionAsync(
     async() => await _statisticsServiceClient.BrowseTagStatisticsAsync <TagStatistics>(query));
 public async Task <Maybe <PagedResult <TagStatistics> > > BrowseTagStatisticsAsync(BrowseTagStatistics query)
 => await _storageClient
 .GetFilteredCollectionAsync <TagStatistics, BrowseTagStatistics>(query, TagStatisticsEndpoint);
 public async Task <Maybe <PagedResult <dynamic> > > BrowseTagStatisticsAsync(BrowseTagStatistics query)
 => await BrowseTagStatisticsAsync <dynamic>(query);