Class MongoTagRepository
Inheritance
MongoTagRepository
Implements
Inherited Members
MongoDbRepository<ICmsKitMongoDbContext, Tag>.GetAggregateAsync(CancellationToken, AggregateOptions)
Namespace: Volo.CmsKit.MongoDB.Tags
Assembly: Volo.CmsKit.MongoDB.dll
Syntax
public class MongoTagRepository : MongoDbRepository<ICmsKitMongoDbContext, Tag, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IMongoDbRepository<Tag, Guid>, IMongoDbRepository<Tag>, IRepository<Tag, Guid>, IRepository<Tag>, IReadOnlyRepository<Tag, Guid>, IReadOnlyRepository<Tag>, IBasicRepository<Tag, Guid>, ITagRepository, IBasicRepository<Tag, Guid>, IBasicRepository<Tag>, IReadOnlyBasicRepository<Tag, Guid>, IReadOnlyBasicRepository<Tag>, IRepository
Constructors
MongoTagRepository(IMongoDbContextProvider<ICmsKitMongoDbContext>)
Declaration
public MongoTagRepository(IMongoDbContextProvider<ICmsKitMongoDbContext> dbContextProvider)
Parameters
Type | Name | Description |
---|---|---|
IMongoDbContextProvider<ICmsKitMongoDbContext> | dbContextProvider |
Methods
AnyAsync(string, string, CancellationToken)
Declaration
public virtual Task<bool> AnyAsync(string entityType, string name, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | entityType | |
string | name | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<bool> |
FindAsync(string, string, CancellationToken)
Declaration
public Task<Tag> FindAsync(string entityType, string name, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | entityType | |
string | name | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<Tag> |
GetAllRelatedTagsAsync(string, string, CancellationToken)
Declaration
public virtual Task<List<Tag>> GetAllRelatedTagsAsync(string entityType, string entityId, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | entityType | |
string | entityId | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<List<Tag>> |
GetAsync(string, string, CancellationToken)
Declaration
public Task<Tag> GetAsync(string entityType, string name, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | entityType | |
string | name | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<Tag> |
GetCountAsync(string, CancellationToken)
Declaration
public virtual Task<int> GetCountAsync(string filter, 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<Tag>> GetListAsync(string filter, 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<Tag>> |
GetPopularTagsAsync(string, int, CancellationToken)
Declaration
public virtual Task<List<PopularTag>> GetPopularTagsAsync(string entityType, int maxCount, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
string | entityType | |
int | maxCount | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<List<PopularTag>> |