Class MongoPageRepository
Inheritance
MongoPageRepository
Implements
Inherited Members
Namespace: Volo.CmsKit.MongoDB.Pages
Assembly: Volo.CmsKit.MongoDB.dll
Syntax
public class MongoPageRepository : MongoDbRepository<ICmsKitMongoDbContext, Page, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IMongoDbRepository<Page, Guid>, IMongoDbRepository<Page>, IRepository<Page, Guid>, IRepository<Page>, IReadOnlyRepository<Page, Guid>, IReadOnlyRepository<Page>, IBasicRepository<Page, Guid>, IPageRepository, IBasicRepository<Page, Guid>, IBasicRepository<Page>, IReadOnlyBasicRepository<Page, Guid>, IReadOnlyBasicRepository<Page>, IRepository
Constructors
MongoPageRepository(IMongoDbContextProvider<ICmsKitMongoDbContext>)
Declaration
public MongoPageRepository(IMongoDbContextProvider<ICmsKitMongoDbContext> dbContextProvider)
Parameters
Type | Name | Description |
---|---|---|
IMongoDbContextProvider<ICmsKitMongoDbContext> | dbContextProvider |
Methods
ExistsAsync(string, CancellationToken)
Declaration
public virtual Task<bool> ExistsAsync(string slug, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | slug | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<bool> |
FindBySlugAsync(string, CancellationToken)
Declaration
public virtual Task<Page> FindBySlugAsync(string slug, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | slug | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<Page> |
FindTitleAsync(Guid, CancellationToken)
Declaration
public Task<string?> FindTitleAsync(Guid pageId, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
Guid | pageId | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<string> |
GetBySlugAsync(string, CancellationToken)
Declaration
public virtual Task<Page> GetBySlugAsync(string slug, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | slug | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<Page> |
GetCountAsync(string, CancellationToken)
Declaration
public virtual Task<int> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | filter | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<int> |
GetListAsync(string, int, int, string, CancellationToken)
Declaration
public virtual Task<List<Page>> GetListAsync(string filter = null, int maxResultCount = 2147483647, int skipCount = 0, string sorting = null, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | filter | |
int | maxResultCount | |
int | skipCount | |
string | sorting | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<List<Page>> |
GetListOfHomePagesAsync(CancellationToken)
Declaration
public virtual Task<List<Page>> GetListOfHomePagesAsync(CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<List<Page>> |