Class UserNoticePreferenceCollection
Users' notice choices, one document per user and notice, default collection name UserNoticePreference.
public class UserNoticePreferenceCollection : DiskRepositoryCollectionBase<UserNoticePreferenceEntity>, IUserNoticePreferenceCollection, IDiskRepositoryCollection<UserNoticePreferenceEntity>, IDiskRepositoryCollection<UserNoticePreferenceEntity, ObjectId>, IRepositoryCollection<UserNoticePreferenceEntity, ObjectId>, IReadOnlyRepositoryCollection<UserNoticePreferenceEntity, ObjectId>, IRepositoryCollection, IReadOnlyRepositoryCollection
- Inheritance
-
RepositoryCollectionBaseDiskRepositoryCollectionBase<UserNoticePreferenceEntity>UserNoticePreferenceCollection
- Implements
-
IDiskRepositoryCollection<UserNoticePreferenceEntity>IRepositoryCollectionIReadOnlyRepositoryCollection
- Inherited Members
-
DiskRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.GetCollection()DiskRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.DropCollectionAsync()DiskRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.GetDirtyAsync()DiskRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.GetFailedIndices()DiskRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.DropEmptyAsync(IMongoCollection<UserNoticePreferenceEntity>)DiskRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.FetchSizeRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>._mongoDbServiceFactoryRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>._loggerRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>._databaseContextRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>._mongoDbServiceRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.InitAsync(IMongoCollection<UserNoticePreferenceEntity>)RepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.ProtectedCollectionNameRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.CollectionNameRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.DatabasePartRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.ConfigurationNameRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.AutoCleanRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.CleanOnStartupRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.CreateCollectionStrategyRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.IndicesRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.CoreIndicesRepositoryCollectionBase<UserNoticePreferenceEntity, ObjectId>.TypesRepositoryCollectionBase.ConfigurationNameRepositoryCollectionBase.ActionEvent
Constructors
UserNoticePreferenceCollection(IMongoDbServiceFactory, ILogger<UserNoticePreferenceCollection>, IOptions<ThargaTeamOptions>)
Creates the collection under the configured name.
public UserNoticePreferenceCollection(IMongoDbServiceFactory mongoDbServiceFactory, ILogger<UserNoticePreferenceCollection> logger, IOptions<ThargaTeamOptions> options = null)
Parameters
mongoDbServiceFactoryIMongoDbServiceFactoryloggerILogger<UserNoticePreferenceCollection>optionsIOptions<ThargaTeamOptions>
Properties
CollectionName
public override string CollectionName { get; }
Property Value
Indices
public override IEnumerable<CreateIndexModel<UserNoticePreferenceEntity>> Indices { get; }
Property Value
- IEnumerable<CreateIndexModel<UserNoticePreferenceEntity>>