public IndexingService(
     IOrchardServices services, 
     IIndexManager indexManager, 
     IEnumerable<IIndexNotifierHandler> indexNotifierHandlers,
     IIndexStatisticsProvider indexStatisticsProvider,
     IIndexingTaskExecutor indexingTaskExecutor) {
     Services = services;
     _indexManager = indexManager;
     _indexNotifierHandlers = indexNotifierHandlers;
     _indexStatisticsProvider = indexStatisticsProvider;
     _indexingTaskExecutor = indexingTaskExecutor;
     T = NullLocalizer.Instance;
 }
示例#2
0
 public IndexingService(
     IOrchardServices services, 
     IIndexManager indexManager, 
     IEnumerable<IIndexNotifierHandler> indexNotifierHandlers,
     IIndexStatisticsProvider indexStatisticsProvider,
     IIndexingTaskExecutor indexingTaskExecutor) {
     Services = services;
     _indexManager = indexManager;
     _indexNotifierHandlers = indexNotifierHandlers;
     _indexStatisticsProvider = indexStatisticsProvider;
     _indexingTaskExecutor = indexingTaskExecutor;
     T = NullLocalizer.Instance;
 }
示例#3
0
 public IndexingService(
     IIndexManager indexManager,
     IEnumerable <IIndexNotifierHandler> indexNotifierHandlers,
     IIndexStatisticsProvider indexStatisticsProvider,
     IIndexingTaskExecutor indexingTaskExecutor, INotifier notifier)
 {
     this.indexManager            = indexManager;
     this.indexNotifierHandlers   = indexNotifierHandlers;
     this.indexStatisticsProvider = indexStatisticsProvider;
     this.indexingTaskExecutor    = indexingTaskExecutor;
     this.notifier = notifier;
     T             = NullLocalizer.Instance;
 }
        public override void Init()
        {
            base.Init();
            _lockFileManager   = _container.Resolve <ILockFileManager>();
            _provider          = _container.Resolve <IIndexProvider>();
            _indexTaskExecutor = _container.Resolve <IIndexingTaskExecutor>();
            _contentManager    = _container.Resolve <IContentManager>();
            ((IndexingTaskExecutor)_indexTaskExecutor).Logger = _logger = new StubLogger();

            var thingType = new ContentTypeDefinitionBuilder()
                            .Named(ThingDriver.ContentTypeName)
                            .WithSetting("TypeIndexing.Indexes", "Search")
                            .Build();

            _contentDefinitionManager
            .Setup(x => x.GetTypeDefinition(ThingDriver.ContentTypeName))
            .Returns(thingType);
        }
示例#5
0
 public IndexNotifierHandler(IIndexingTaskExecutor indexingTaskExecutor)
 {
     this.indexingTaskExecutor = indexingTaskExecutor;
 }