Class UserNoticeCollection
Raised notice occurrences, default collection name UserNotice.
public class UserNoticeCollection : DiskRepositoryCollectionBase<UserNoticeEntity>, IUserNoticeCollection, IDiskRepositoryCollection<UserNoticeEntity>, IDiskRepositoryCollection<UserNoticeEntity, ObjectId>, IRepositoryCollection<UserNoticeEntity, ObjectId>, IReadOnlyRepositoryCollection<UserNoticeEntity, ObjectId>, IRepositoryCollection, IReadOnlyRepositoryCollection
- Inheritance
-
RepositoryCollectionBaseDiskRepositoryCollectionBase<UserNoticeEntity>UserNoticeCollection
- Implements
-
IDiskRepositoryCollection<UserNoticeEntity>IRepositoryCollectionIReadOnlyRepositoryCollection
- Inherited Members
-
DiskRepositoryCollectionBase<UserNoticeEntity, ObjectId>.GetCollection()DiskRepositoryCollectionBase<UserNoticeEntity, ObjectId>.DropCollectionAsync()DiskRepositoryCollectionBase<UserNoticeEntity, ObjectId>.GetDirtyAsync()DiskRepositoryCollectionBase<UserNoticeEntity, ObjectId>.GetFailedIndices()DiskRepositoryCollectionBase<UserNoticeEntity, ObjectId>.DropEmptyAsync(IMongoCollection<UserNoticeEntity>)DiskRepositoryCollectionBase<UserNoticeEntity, ObjectId>.FetchSizeRepositoryCollectionBase<UserNoticeEntity, ObjectId>._mongoDbServiceFactoryRepositoryCollectionBase<UserNoticeEntity, ObjectId>._loggerRepositoryCollectionBase<UserNoticeEntity, ObjectId>._databaseContextRepositoryCollectionBase<UserNoticeEntity, ObjectId>._mongoDbServiceRepositoryCollectionBase<UserNoticeEntity, ObjectId>.InitAsync(IMongoCollection<UserNoticeEntity>)RepositoryCollectionBase<UserNoticeEntity, ObjectId>.ProtectedCollectionNameRepositoryCollectionBase<UserNoticeEntity, ObjectId>.CollectionNameRepositoryCollectionBase<UserNoticeEntity, ObjectId>.DatabasePartRepositoryCollectionBase<UserNoticeEntity, ObjectId>.ConfigurationNameRepositoryCollectionBase<UserNoticeEntity, ObjectId>.AutoCleanRepositoryCollectionBase<UserNoticeEntity, ObjectId>.CleanOnStartupRepositoryCollectionBase<UserNoticeEntity, ObjectId>.CreateCollectionStrategyRepositoryCollectionBase<UserNoticeEntity, ObjectId>.IndicesRepositoryCollectionBase<UserNoticeEntity, ObjectId>.CoreIndicesRepositoryCollectionBase<UserNoticeEntity, ObjectId>.TypesRepositoryCollectionBase.ConfigurationNameRepositoryCollectionBase.ActionEvent
Remarks
Due occurrences are found by status and due time, and one that is done expires after UserNoticeRetention.
Constructors
UserNoticeCollection(IMongoDbServiceFactory, ILogger<UserNoticeCollection>, IOptions<ThargaTeamOptions>)
Creates the collection under the configured name and retention.
public UserNoticeCollection(IMongoDbServiceFactory mongoDbServiceFactory, ILogger<UserNoticeCollection> logger, IOptions<ThargaTeamOptions> options = null)
Parameters
mongoDbServiceFactoryIMongoDbServiceFactoryloggerILogger<UserNoticeCollection>optionsIOptions<ThargaTeamOptions>
Properties
CollectionName
public override string CollectionName { get; }
Property Value
Indices
public override IEnumerable<CreateIndexModel<UserNoticeEntity>> Indices { get; }
Property Value
- IEnumerable<CreateIndexModel<UserNoticeEntity>>