public ProviderCalculationResultsIndexProcessor( ILogger logger, ISearchIndexDataReader <ProviderResultDataKey, ProviderResult> reader, ISearchIndexTrasformer <ProviderResult, ProviderCalculationResultsIndex> transformer, ISearchRepository <ProviderCalculationResultsIndex> searchRepository, ISearchIndexWriterSettings settings) : base(logger, reader, transformer, searchRepository) { _settings = settings; }
public void Setup() { _logger = Substitute.For <ILogger>(); _reader = Substitute.For <ISearchIndexDataReader <ProviderResultDataKey, ProviderResult> >(); _transformer = Substitute.For <ISearchIndexTrasformer <ProviderResult, ProviderCalculationResultsIndex> >(); _searchRepository = Substitute.For <ISearchRepository <ProviderCalculationResultsIndex> >(); _settings = Substitute.For <ISearchIndexWriterSettings>(); _settings.ProviderCalculationResultsIndexWriterDegreeOfParallelism.Returns(45); _processor = new ProviderCalculationResultsIndexProcessor(_logger, _reader, _transformer, _searchRepository, _settings); }
protected SearchIndexProcessor( ILogger logger, ISearchIndexDataReader <TKey, TInput> reader, ISearchIndexTrasformer <TInput, TOutput> transformer, ISearchRepository <TOutput> searchRepository) { _logger = logger; _reader = reader; _transformer = transformer; _searchRepository = searchRepository; }