Class IconRepositoryCollection
MongoDB collection for icon documents. Default collection name Icon (override via
IconCollectionName), with a unique index on Key.
public class IconRepositoryCollection : DiskRepositoryCollectionBase<IconEntity>, IIconRepositoryCollection, IDiskRepositoryCollection<IconEntity>, IDiskRepositoryCollection<IconEntity, ObjectId>, IRepositoryCollection<IconEntity, ObjectId>, IReadOnlyRepositoryCollection<IconEntity, ObjectId>, IRepositoryCollection, IReadOnlyRepositoryCollection
- Inheritance
-
RepositoryCollectionBaseDiskRepositoryCollectionBase<IconEntity>IconRepositoryCollection
- Implements
-
IDiskRepositoryCollection<IconEntity>IRepositoryCollectionIReadOnlyRepositoryCollection
- Inherited Members
-
DiskRepositoryCollectionBase<IconEntity, ObjectId>.AddAsync(IconEntity, IClientSessionHandle)DiskRepositoryCollectionBase<IconEntity, ObjectId>.TryAddAsync(IconEntity, IClientSessionHandle)DiskRepositoryCollectionBase<IconEntity, ObjectId>.AddOrReplaceAsync(IconEntity, IClientSessionHandle)DiskRepositoryCollectionBase<IconEntity, ObjectId>.ReplaceOneAsync(IconEntity, OneOption<IconEntity>, IClientSessionHandle)DiskRepositoryCollectionBase<IconEntity, ObjectId>.ReplaceOneAsync(IconEntity, FilterDefinition<IconEntity>, OneOption<IconEntity>, IClientSessionHandle)DiskRepositoryCollectionBase<IconEntity, ObjectId>.UpdateOneAsync(ObjectId, UpdateDefinition<IconEntity>, IClientSessionHandle)DiskRepositoryCollectionBase<IconEntity, ObjectId>.UpdateOneAsync(FilterDefinition<IconEntity>, UpdateDefinition<IconEntity>, OneOption<IconEntity>, IClientSessionHandle)DiskRepositoryCollectionBase<IconEntity, ObjectId>.UpdateManyAsync(FilterDefinition<IconEntity>, UpdateDefinition<IconEntity>, IClientSessionHandle)DiskRepositoryCollectionBase<IconEntity, ObjectId>.DeleteOneAsync(ObjectId, IClientSessionHandle)DiskRepositoryCollectionBase<IconEntity, ObjectId>.DeleteOneAsync(FilterDefinition<IconEntity>, OneOption<IconEntity>, IClientSessionHandle)DiskRepositoryCollectionBase<IconEntity, ObjectId>.DeleteManyAsync(FilterDefinition<IconEntity>, IClientSessionHandle)DiskRepositoryCollectionBase<IconEntity, ObjectId>.GetCollection()DiskRepositoryCollectionBase<IconEntity, ObjectId>.DropCollectionAsync()DiskRepositoryCollectionBase<IconEntity, ObjectId>.GetDirtyAsync()DiskRepositoryCollectionBase<IconEntity, ObjectId>.GetFailedIndices()DiskRepositoryCollectionBase<IconEntity, ObjectId>.DropEmptyAsync(IMongoCollection<IconEntity>)DiskRepositoryCollectionBase<IconEntity, ObjectId>.FetchSizeRepositoryCollectionBase<IconEntity, ObjectId>._mongoDbServiceFactoryRepositoryCollectionBase<IconEntity, ObjectId>._loggerRepositoryCollectionBase<IconEntity, ObjectId>._databaseContextRepositoryCollectionBase<IconEntity, ObjectId>._mongoDbServiceRepositoryCollectionBase<IconEntity, ObjectId>.InitAsync(IMongoCollection<IconEntity>)RepositoryCollectionBase<IconEntity, ObjectId>.ProtectedCollectionNameRepositoryCollectionBase<IconEntity, ObjectId>.CollectionNameRepositoryCollectionBase<IconEntity, ObjectId>.DatabasePartRepositoryCollectionBase<IconEntity, ObjectId>.ConfigurationNameRepositoryCollectionBase<IconEntity, ObjectId>.AutoCleanRepositoryCollectionBase<IconEntity, ObjectId>.CleanOnStartupRepositoryCollectionBase<IconEntity, ObjectId>.CreateCollectionStrategyRepositoryCollectionBase<IconEntity, ObjectId>.IndicesRepositoryCollectionBase<IconEntity, ObjectId>.CoreIndicesRepositoryCollectionBase<IconEntity, ObjectId>.TypesRepositoryCollectionBase.ConfigurationNameRepositoryCollectionBase.ActionEvent
Constructors
IconRepositoryCollection(IMongoDbServiceFactory, ILogger<IconRepositoryCollection>, IOptions<ThargaTeamOptions>)
public IconRepositoryCollection(IMongoDbServiceFactory mongoDbServiceFactory, ILogger<IconRepositoryCollection> logger, IOptions<ThargaTeamOptions> options = null)
Parameters
mongoDbServiceFactoryIMongoDbServiceFactoryloggerILogger<IconRepositoryCollection>optionsIOptions<ThargaTeamOptions>
Properties
CollectionName
public override string CollectionName { get; }
Property Value
Indices
public override IEnumerable<CreateIndexModel<IconEntity>> Indices { get; }
Property Value
- IEnumerable<CreateIndexModel<IconEntity>>