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>();
        }
Пример #2
0
        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>();
        }