public JournalsImport(IJournalRepository journalRepository, ILanguageRepository languageRepository, ICountryRepository countryRepository, ISubjectRepository subjectRepository, IPublisherRepository publisherRepository, GeneralImportSettings importSettings) { Requires.NotNull(journalRepository, "journalRepository"); Requires.NotNull(languageRepository, "languageRepository"); Requires.NotNull(countryRepository, "countryRepository"); Requires.NotNull(subjectRepository, "subjectRepository"); Requires.NotNull(publisherRepository, "publisherRepository"); Requires.NotNull(importSettings, "importSettings"); this.journalRepository = journalRepository; this.languageRepository = languageRepository; this.countryRepository = countryRepository; this.subjectRepository = subjectRepository; this.publisherRepository = publisherRepository; this.importSettings = importSettings; }