Exemple #1
0
 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;
 }