public ResourcesDataSeeder(IResourcesDbContextFactory contextFactory) { this.contextFactory = contextFactory ?? throw new ArgumentNullException(nameof(contextFactory)); this.seeder = new FileByLineDbContextSeeder <ResourcesDbContext>(this.contextFactory); this.dataFilesDirectoryPath = ConfigurationManager.AppSettings[AppSettingsKeys.DataFilesDirectoryName]; this.exceptions = new ConcurrentQueue <Exception>(); }
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>(); }