Exemplo n.º 1
0
        public override void SetUp()
        {
            base.SetUp();

            accessor = new LuceneAccesor(new ThreadContext(), new DatabaseSection());
            indexer  = new LuceneIndexer(accessor, new TextExtractor(new IndexableDefinitionExtractor(definitions)));
            root     = CreateOneItem <PersistableItem1>(1, "The Root Page", null);
            indexer.Clear();
        }
Exemplo n.º 2
0
        public override void SetUp()
        {
            base.SetUp();

            accessor = new LuceneAccesor(new ThreadContext(), new DatabaseSection());
            indexer  = new ContentIndexer(new LuceneIndexer(accessor), new TextExtractor(new IndexableDefinitionExtractor(definitions)));
            searcher = new LuceneContentSearcher(accessor, persister);

            indexer.Clear();
        }
Exemplo n.º 3
0
        private InstanceServices CreateServices(string instanceName)
        {
            var path     = Path.Combine(indexPath, instanceName);
            var accessor = new LuceneAccesor(path);
            var indexer  = new LuceneIndexer(accessor);
            var searcher = new LuceneLightweightSearcher(accessor);

            return(new InstanceServices {
                indexer = indexer, searcher = searcher
            });
        }
Exemplo n.º 4
0
        public override void SetUp()
        {
            base.SetUp();

            var definitions = TestSupport.SetupDefinitions(typeof(PersistableItem), typeof(PersistableItem2), typeof(PersistablePart));

            accessor     = new LuceneAccesor(new ThreadContext(), new DatabaseSection());
            indexer      = new ContentIndexer(new LuceneIndexer(accessor), new TextExtractor(new IndexableDefinitionExtractor(definitions)));
            searcher     = new LuceneContentSearcher(accessor, persister);
            worker       = new AsyncWorker();
            asyncIndexer = new AsyncIndexer(indexer, persister, worker, Rhino.Mocks.MockRepository.GenerateStub <IErrorNotifier>(), new DatabaseSection());
            tracker      = new ContentChangeTracker(asyncIndexer, persister, new N2.Plugin.ConnectionMonitor(), new DatabaseSection());

            accessor.LockTimeout = 1L;
            indexer.Clear();
            root = CreateOneItem <PersistableItem>(1, "The Root Page", null);
        }