Browse Source

CmsKit - Use Async method instead of AsyncExecuter in MongoBlogPostRepository

pull/7226/head
enisn 6 years ago
parent
commit
050cf07cfd
  1. 5
      modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Blogs/MongoBlogPostRepository.cs

5
modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Blogs/MongoBlogPostRepository.cs

@ -1,4 +1,5 @@
using MongoDB.Driver; using MongoDB.Driver;
using MongoDB.Driver.Linq;
using Nito.AsyncEx; using Nito.AsyncEx;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
@ -58,9 +59,9 @@ namespace Volo.CmsKit.MongoDB.Blogs
public async Task<bool> SlugExistsAsync(Guid blogId, string slug, CancellationToken cancellationToken = default) public async Task<bool> SlugExistsAsync(Guid blogId, string slug, CancellationToken cancellationToken = default)
{ {
var queryable = await GetQueryableAsync(); var queryable = await GetMongoQueryableAsync();
return await AsyncExecuter.AnyAsync(queryable, x => x.BlogId == blogId && x.UrlSlug.ToLower() == slug, cancellationToken); return await queryable.AnyAsync(x => x.BlogId == blogId && x.UrlSlug.ToLower() == slug, cancellationToken);
} }
} }
} }

Loading…
Cancel
Save