public LowerTaxaInItalicTagger( IPersonNamesHarvester personNamesHarvester, IBlackList blacklist, IContentTagger contentTagger, ILogger logger) { this.personNamesHarvester = personNamesHarvester ?? throw new ArgumentNullException(nameof(personNamesHarvester)); this.blacklist = blacklist ?? throw new ArgumentNullException(nameof(blacklist)); this.contentTagger = contentTagger ?? throw new ArgumentNullException(nameof(contentTagger)); this.logger = logger; }
public HigherTaxaTagger( IHigherTaxaDataMiner miner, ITextContentHarvester contentHarvester, IPersonNamesHarvester personNamesHarvester, IBlackList blacklist, IWhiteList whitelist, IStringTagger contentTagger) { this.miner = miner ?? throw new ArgumentNullException(nameof(miner)); this.contentHarvester = contentHarvester ?? throw new ArgumentNullException(nameof(contentHarvester)); this.personNamesHarvester = personNamesHarvester ?? throw new ArgumentNullException(nameof(personNamesHarvester)); this.blacklist = blacklist ?? throw new ArgumentNullException(nameof(blacklist)); this.whitelist = whitelist ?? throw new ArgumentNullException(nameof(whitelist)); this.contentTagger = contentTagger ?? throw new ArgumentNullException(nameof(contentTagger)); }