public BiotaxonomyMongoDatabaseInitializer(IMongoDatabaseProvider provider) { if (provider == null) { throw new ArgumentNullException(nameof(provider)); } this.db = provider.Create(); }
public MongoRepository(IMongoDatabaseProvider databaseProvider) { if (databaseProvider == null) { throw new ArgumentNullException(nameof(databaseProvider)); } this.db = databaseProvider.Create(); this.CollectionName = CollectionNameFactory.Create <TEntity>(); }
public MediatypesMongoDatabaseSeeder(IMongoDatabaseProvider provider) { if (provider == null) { throw new ArgumentNullException(nameof(provider)); } this.db = provider.Create(); this.exceptions = new ConcurrentQueue <Exception>(); }
public MongoMediatypesSearchableRepository(IMongoDatabaseProvider databaseProvider) { if (databaseProvider == null) { throw new ArgumentNullException(nameof(databaseProvider)); } string collectionName = CollectionNameFactory.Create <Mediatype>(); this.collection = databaseProvider.Create().GetCollection <Mediatype>(collectionName); }
public BiotaxonomyMongoDatabaseSeeder( IMongoDatabaseProvider databaseProvider, IRepositoryFactory <IMongoTaxonRankRepository> mongoTaxonRankRepositoryFactory, IRepositoryFactory <ITaxonRankRepository> taxonRankRepositoryFactory, IRepositoryFactory <IMongoBiotaxonomicBlackListRepository> mongoBiotaxonomicBlackListRepositoryFactory, IRepositoryFactory <IBiotaxonomicBlackListRepository> biotaxonomicBlackListIterableRepositoryFactory) { if (databaseProvider == null) { throw new ArgumentNullException(nameof(databaseProvider)); } this.db = databaseProvider.Create(); this.mongoTaxonRankRepositoryFactory = mongoTaxonRankRepositoryFactory ?? throw new ArgumentNullException(nameof(mongoTaxonRankRepositoryFactory)); this.taxonRankRepositoryFactory = taxonRankRepositoryFactory ?? throw new ArgumentNullException(nameof(taxonRankRepositoryFactory)); this.mongoBiotaxonomicBlackListRepositoryFactory = mongoBiotaxonomicBlackListRepositoryFactory ?? throw new ArgumentNullException(nameof(mongoBiotaxonomicBlackListRepositoryFactory)); this.biotaxonomicBlackListIterableRepositoryFactory = biotaxonomicBlackListIterableRepositoryFactory ?? throw new ArgumentNullException(nameof(biotaxonomicBlackListIterableRepositoryFactory)); }
public MongoValidationCacheDataRepository(IMongoDatabaseProvider databaseProvider) { if (databaseProvider == null) { throw new ArgumentNullException(nameof(databaseProvider)); } string collectionName = CollectionNameFactory.Create <ValidatedObject>(); var settings = new MongoCollectionSettings { WriteConcern = WriteConcern.Unacknowledged }; this.collection = databaseProvider.Create().GetCollection <ValidatedObject>(collectionName, settings); this.updateOptions = new UpdateOptions { IsUpsert = true, BypassDocumentValidation = false }; }
public MongoCollection <T> GetMongoCollection() { return(_mongoDatabaseProvider.Create().GetCollection <T>(typeof(T).Name.ToLower())); }