public EnvironmentTermsWithExtractTagger(
     IExtractHcmrDataMiner miner,
     ITextContentHarvester contentHarvester,
     ISimpleXmlSerializableObjectTagger <EnvoExtractHcmrSerializableModel> contentTagger)
 {
     this.miner            = miner ?? throw new ArgumentNullException(nameof(miner));
     this.contentHarvester = contentHarvester ?? throw new ArgumentNullException(nameof(contentHarvester));
     this.contentTagger    = contentTagger ?? throw new ArgumentNullException(nameof(contentTagger));
 }
 public SpecimenCodesByPatternTagger(
     ITextContentHarvester contentHarvester,
     ISpecimenCodesByPatternDataMiner miner,
     ISimpleXmlSerializableObjectTagger <SpecimenCodeSerializableModel> tagger)
 {
     this.contentHarvester = contentHarvester ?? throw new ArgumentNullException(nameof(contentHarvester));
     this.miner            = miner ?? throw new ArgumentNullException(nameof(miner));
     this.tagger           = tagger ?? throw new ArgumentNullException(nameof(tagger));
 }
 public CollectionCodesTagger(
     ITextContentHarvester contentHarvester,
     IBiorepositoriesCollectionsDataMiner miner,
     ISimpleXmlSerializableObjectTagger <BiorepositoriesCollectionCodeSerializableModel> collectionCodesTagger,
     ISimpleXmlSerializableObjectTagger <BiorepositoriesCollectionSerializableModel> collectionsTagger)
 {
     this.contentHarvester      = contentHarvester ?? throw new ArgumentNullException(nameof(contentHarvester));
     this.miner                 = miner ?? throw new ArgumentNullException(nameof(miner));
     this.collectionCodesTagger = collectionCodesTagger ?? throw new ArgumentNullException(nameof(collectionCodesTagger));
     this.collectionsTagger     = collectionsTagger ?? throw new ArgumentNullException(nameof(collectionsTagger));
 }
 public EnvironmentTermsTagger(
     IEnvoTermsDataMiner miner,
     ITextContentHarvester contentHarvester,
     ISimpleXmlSerializableObjectTagger <EnvoTermSerializableModel> contentTagger,
     ILogger logger)
 {
     this.miner            = miner ?? throw new ArgumentNullException(nameof(miner));
     this.contentHarvester = contentHarvester ?? throw new ArgumentNullException(nameof(contentHarvester));
     this.contentTagger    = contentTagger ?? throw new ArgumentNullException(nameof(contentTagger));
     this.logger           = logger;
 }
 public ExternalLinksTagger(
     IExternalLinksDataMiner miner,
     ITextContentHarvester contentHarvester,
     ISimpleXmlSerializableObjectTagger <ExternalLinkXmlModel> contentTagger,
     ILogger logger)
 {
     this.miner            = miner ?? throw new ArgumentNullException(nameof(miner));
     this.contentHarvester = contentHarvester ?? throw new ArgumentNullException(nameof(contentHarvester));
     this.contentTagger    = contentTagger ?? throw new ArgumentNullException(nameof(contentTagger));
     this.logger           = logger;
 }