public virtual IPaginated <TDocument> GetPaginated(PaginatedCriteria criteria = null) { var internalCriteria = criteria ?? new PaginatedCriteria(); var query = Collection.Find(new BsonDocument()) .Skip(internalCriteria.StartIndex) .Limit(internalCriteria.PageSize); return(new Paginated <TDocument>(query.ToList(), Collection.Find(new BsonDocument()).Count(), internalCriteria.CurrentPage, internalCriteria.PageSize)); }
public IPaginated <TEntity> GetPaginated(PaginatedCriteria criteria = null) => DbSet.ToPaginated(criteria ?? new PaginatedCriteria());