Class IconSettingsRepositoryCollection
MongoDB collection for the site's icon settings. Default collection name IconSettings (override via
IconSettingsCollectionName), with a unique index on
Key — which is what keeps "there is one of these" true in the store rather
than only in the code that writes it.
public class IconSettingsRepositoryCollection : DiskRepositoryCollectionBase<IconSettingsEntity>, IIconSettingsRepositoryCollection, IDiskRepositoryCollection<IconSettingsEntity>, IDiskRepositoryCollection<IconSettingsEntity, ObjectId>, IRepositoryCollection<IconSettingsEntity, ObjectId>, IReadOnlyRepositoryCollection<IconSettingsEntity, ObjectId>, IRepositoryCollection, IReadOnlyRepositoryCollection
- Inheritance
-
RepositoryCollectionBaseDiskRepositoryCollectionBase<IconSettingsEntity>IconSettingsRepositoryCollection
- Implements
-
IDiskRepositoryCollection<IconSettingsEntity>IRepositoryCollectionIReadOnlyRepositoryCollection
- Inherited Members
-
DiskRepositoryCollectionBase<IconSettingsEntity, ObjectId>.GetCollection()DiskRepositoryCollectionBase<IconSettingsEntity, ObjectId>.DropCollectionAsync()DiskRepositoryCollectionBase<IconSettingsEntity, ObjectId>.GetDirtyAsync()DiskRepositoryCollectionBase<IconSettingsEntity, ObjectId>.GetFailedIndices()DiskRepositoryCollectionBase<IconSettingsEntity, ObjectId>.DropEmptyAsync(IMongoCollection<IconSettingsEntity>)DiskRepositoryCollectionBase<IconSettingsEntity, ObjectId>.FetchSizeRepositoryCollectionBase<IconSettingsEntity, ObjectId>._mongoDbServiceFactoryRepositoryCollectionBase<IconSettingsEntity, ObjectId>._loggerRepositoryCollectionBase<IconSettingsEntity, ObjectId>._databaseContextRepositoryCollectionBase<IconSettingsEntity, ObjectId>._mongoDbServiceRepositoryCollectionBase<IconSettingsEntity, ObjectId>.InitAsync(IMongoCollection<IconSettingsEntity>)RepositoryCollectionBase<IconSettingsEntity, ObjectId>.ProtectedCollectionNameRepositoryCollectionBase<IconSettingsEntity, ObjectId>.CollectionNameRepositoryCollectionBase<IconSettingsEntity, ObjectId>.DatabasePartRepositoryCollectionBase<IconSettingsEntity, ObjectId>.ConfigurationNameRepositoryCollectionBase<IconSettingsEntity, ObjectId>.AutoCleanRepositoryCollectionBase<IconSettingsEntity, ObjectId>.CleanOnStartupRepositoryCollectionBase<IconSettingsEntity, ObjectId>.CreateCollectionStrategyRepositoryCollectionBase<IconSettingsEntity, ObjectId>.IndicesRepositoryCollectionBase<IconSettingsEntity, ObjectId>.CoreIndicesRepositoryCollectionBase<IconSettingsEntity, ObjectId>.TypesRepositoryCollectionBase.ConfigurationNameRepositoryCollectionBase.ActionEvent
Constructors
IconSettingsRepositoryCollection(IMongoDbServiceFactory, ILogger<IconSettingsRepositoryCollection>, IOptions<ThargaTeamOptions>)
public IconSettingsRepositoryCollection(IMongoDbServiceFactory mongoDbServiceFactory, ILogger<IconSettingsRepositoryCollection> logger, IOptions<ThargaTeamOptions> options = null)
Parameters
mongoDbServiceFactoryIMongoDbServiceFactoryloggerILogger<IconSettingsRepositoryCollection>optionsIOptions<ThargaTeamOptions>
Properties
CollectionName
public override string CollectionName { get; }
Property Value
Indices
public override IEnumerable<CreateIndexModel<IconSettingsEntity>> Indices { get; }
Property Value
- IEnumerable<CreateIndexModel<IconSettingsEntity>>