Ejemplo n.º 1
0
        public static IMongoQueryable <CategoryStatistics> Query(
            this IMongoCollection <CategoryStatistics> collection,
            BrowseCategoryStatistics query)
        {
            var values = collection
                         .AsQueryable()
                         .OrderByDescending(x => x.Remarks.ReportedCount);

            return(values);
        }
 public async Task <Maybe <PagedResult <CategoryStatistics> > > BrowseCategoryStatisticsAsync(BrowseCategoryStatistics query)
 => await _providerClient.GetCollectionAsync(
     async() => await _statisticsServiceClient.BrowseCategoryStatisticsAsync <CategoryStatistics>(query));
 public async Task <Maybe <PagedResult <CategoryStatistics> > > BrowseAsync(BrowseCategoryStatistics query)
 => await _database.CategoryStatistics()
 .Query(query)
 .PaginateAsync();
 public async Task <Maybe <PagedResult <CategoryStatistics> > > BrowseCategoryStatisticsAsync(
     BrowseCategoryStatistics query)
 => await _storageClient
 .GetFilteredCollectionAsync <CategoryStatistics, BrowseCategoryStatistics>(query, CategoryStatisticsEndpoint);
        public async Task <Maybe <PagedResult <T> > > BrowseCategoryStatisticsAsync <T>(BrowseCategoryStatistics query)
            where T : class
        {
            Logger.Debug($"Requesting BrowseCategoryStatisticsAsync, page:{query.Page}, results:{query.Results}");
            var queryString = CategoryStatisticsEndpoint.ToQueryString(query);

            return(await _serviceClient
                   .GetCollectionAsync <T>(_name, queryString));
        }
 public async Task <Maybe <PagedResult <dynamic> > > BrowseCategoryStatisticsAsync(BrowseCategoryStatistics query)
 => await BrowseCategoryStatisticsAsync <dynamic>(query);