public BioTaxonomyDbContextProvider(IBioTaxonomyDbContextFactory contextFactory) { if (contextFactory == null) { throw new ArgumentNullException(nameof(contextFactory)); } this.contextFactory = contextFactory; }
public BioTaxonomyDataSeeder( IBioTaxonomyDbContextFactory contextFactory, IRepositoryFactory <IXmlTaxonRankRepository> taxonomicRepositoryFactory, IRepositoryFactory <IXmlBiotaxonomicBlackListRepository> blackListRepositoryFactory) { this.contextFactory = contextFactory ?? throw new ArgumentNullException(nameof(contextFactory)); this.taxonomicRepositoryFactory = taxonomicRepositoryFactory ?? throw new ArgumentNullException(nameof(taxonomicRepositoryFactory)); this.blackListRepositoryFactory = blackListRepositoryFactory ?? throw new ArgumentNullException(nameof(blackListRepositoryFactory)); this.seeder = new FileByLineDbContextSeeder <BioTaxonomyDbContext>(this.contextFactory); this.dataFilesDirectoryPath = ConfigurationManager.AppSettings[AppSettingsKeys.DataFilesDirectoryName]; this.exceptions = new ConcurrentQueue <Exception>(); }
public BioTaxonomyDataInitializer(IBioTaxonomyDbContextFactory contextFactory) : base(contextFactory) { }