示例#1
0
        public void TestsSetUp()
        {
            var fields = typeof (BaseUmbracoIndexer).GetFields(BindingFlags.NonPublic | BindingFlags.Static);
            var disableInitializationCheckField = fields.SingleOrDefault(x => x.Name == "DisableInitializationCheck");
            if (disableInitializationCheckField == null)
            {
                Assert.Fail("Could Not Set DisableInitializationCheck");
            }

            disableInitializationCheckField.SetValue(null, true);

            MockedIndex = MockIndexFactory.GetSimpleDataServiceMock(
                new MockIndexFieldList().AddIndexField("id", "Number", true),
                new MockIndexFieldList(),
                new[] {"test"},
                new string[] {},
                new string[] {});

            NodeFactoryFacade = Substitute.For<INodeFactoryFacade>();
            DataService = Substitute.For<IDataService>();
            MockedContentService = new MockedContentService();

            Sut = new Umbraco.Examine.Indexer(
                MockedIndex.IndexCriteria,
                MockedIndex.LuceneDir,
                DataService,
                MockedIndex.Analyzer,
                false,
                NodeFactoryFacade);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="NewsConfiguration"/> class.
 /// </summary>
 /// <param name="nodeFactoryFacade">
 /// The node factory facade.
 /// </param>
 /// <param name="configurationNodeId">
 /// The configuration node id.
 /// </param>
 public NewsConfiguration(INodeFactoryFacade nodeFactoryFacade, int configurationNodeId)
 {
     this.nodeFactoryFacade = nodeFactoryFacade;
     this.configurationNodeId = configurationNodeId;
 }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Indexer"/> class.
 /// </summary>
 /// <param name="indexerData">
 /// The indexer data.
 /// </param>
 /// <param name="indexPath">
 /// The index path.
 /// </param>
 /// <param name="dataService">
 /// The data service.
 /// </param>
 /// <param name="analyzer">
 /// The analyzer.
 /// </param>
 /// <param name="async">
 /// The async.
 /// </param>
 public Indexer(
     IIndexCriteria indexerData,
     DirectoryInfo indexPath,
     IDataService dataService,
     Analyzer analyzer,
     bool async)
     : base(indexerData, indexPath, dataService, analyzer, async)
 {
     this.nodeFactoryFacade = new NodeFactoryFacade();
 }
示例#4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Indexer"/> class.
 /// </summary>
 public Indexer()
 {
     this.nodeFactoryFacade = new NodeFactoryFacade();
 }
示例#5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Indexer"/> class.
 /// </summary>
 /// <param name="indexerData">
 /// The indexer data.
 /// </param>
 /// <param name="luceneDirectory">
 /// The lucene directory.
 /// </param>
 /// <param name="dataService">
 /// The data service.
 /// </param>
 /// <param name="analyzer">
 /// The analyzer.
 /// </param>
 /// <param name="async">
 /// The async.
 /// </param>
 /// <param name="nodeFactoryFacade">
 /// The node factory facade.
 /// </param>
 public Indexer(
     IIndexCriteria indexerData,
     Directory luceneDirectory,
     IDataService dataService,
     Analyzer analyzer,
     bool async,
     INodeFactoryFacade nodeFactoryFacade)
     : base(indexerData, luceneDirectory, dataService, analyzer, async)
 {
     this.nodeFactoryFacade = nodeFactoryFacade;
 }