diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs index 23cc68709b..c1ed599705 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Pages/MongoPageRepository.cs @@ -20,12 +20,14 @@ namespace Volo.CmsKit.MongoDB.Pages public virtual async Task GetCountAsync(string filter = null, CancellationToken cancellationToken = default) { - return await (await GetMongoQueryableAsync()) + cancellationToken = GetCancellationToken(cancellationToken); + + return await (await GetMongoQueryableAsync(cancellationToken)) .WhereIf>( !filter.IsNullOrWhiteSpace(), u => u.Title.Contains(filter) - ).CountAsync(GetCancellationToken(cancellationToken)); + ).CountAsync(cancellationToken); } public virtual async Task> GetListAsync( @@ -35,7 +37,9 @@ namespace Volo.CmsKit.MongoDB.Pages string sorting = null, CancellationToken cancellationToken = default) { - return await (await GetMongoQueryableAsync()) + cancellationToken = GetCancellationToken(cancellationToken); + + return await (await GetMongoQueryableAsync(cancellationToken)) .WhereIf>( !filter.IsNullOrWhiteSpace(), u => @@ -44,7 +48,7 @@ namespace Volo.CmsKit.MongoDB.Pages .OrderBy(sorting ?? nameof(Page.Title)) .As>() .PageBy>(skipCount, maxResultCount) - .ToListAsync(GetCancellationToken(cancellationToken)); + .ToListAsync(cancellationToken); } public virtual Task GetByUrlAsync(string url, CancellationToken cancellationToken = default)