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);