Bosphorus.Dao.Lucene.Configuration.LuceneDataProviderConfiguration.Build C# (CSharp) Method

Build() public method

public Build ( ) : LuceneDataProvider
return LuceneDataProvider
        public LuceneDataProvider Build()
        {
            Version version = currentVersion != default(Version) ? currentVersion : global::Lucene.Net.Util.Version.LUCENE_30;
            Analyzer analyzer = currentAnalyzer ?? new StandardAnalyzer(version);
            IndexWriter indexWriter = currentIndexWriter ?? new IndexWriter(directory, analyzer, IndexWriter.MaxFieldLength.UNLIMITED);

            LuceneDataProvider provider = new LuceneDataProvider(directory, analyzer, version, indexWriter);
            provider.Settings.EnableMultipleEntities = false;
            return provider;
        }
    }