/// <summary> /// Initializes a new instance of the <see cref="JobsDataFromExamine" /> class. /// </summary> /// <param name="searcher">The searcher.</param> /// <param name="keywordsQueryBuilder">The query analyser.</param> /// <param name="jobAdvertUrl">The job advert URL.</param> /// <exception cref="System.ArgumentNullException">searcher</exception> public JobsDataFromExamine(ISearcher searcher, IQueryBuilder keywordsQueryBuilder, IJobUrlGenerator urlGenerator) { if (searcher == null) { throw new ArgumentNullException(nameof(searcher)); } _searcher = searcher; _keywordsQueryBuilder = keywordsQueryBuilder; _urlGenerator = urlGenerator; }