public PackageEntityIndexActionBuilder( ISearchDocumentBuilder search, IHijackDocumentBuilder hijack, ILogger <PackageEntityIndexActionBuilder> logger) { _search = search ?? throw new ArgumentNullException(nameof(search)); _hijack = hijack ?? throw new ArgumentNullException(nameof(hijack)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public CatalogIndexActionBuilder( IVersionListDataClient versionListDataClient, ICatalogLeafFetcher leafFetcher, IDatabaseAuxiliaryDataFetcher ownerFetcher, ISearchDocumentBuilder search, IHijackDocumentBuilder hijack, ILogger <CatalogIndexActionBuilder> logger) { _versionListDataClient = versionListDataClient ?? throw new ArgumentNullException(nameof(versionListDataClient)); _leafFetcher = leafFetcher ?? throw new ArgumentNullException(nameof(leafFetcher)); _ownerFetcher = ownerFetcher ?? throw new ArgumentNullException(nameof(ownerFetcher)); _search = search ?? throw new ArgumentNullException(nameof(search)); _hijack = hijack ?? throw new ArgumentNullException(nameof(hijack)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }