Class ExamineManager
- Namespace
- Examine
- Assembly
- Examine.Core.dll
Exposes searchers and indexers
public class ExamineManager : IDisposable, IExamineManager- Inheritance
- 
      
      ExamineManager
- Implements
- Inherited Members
- Extension Methods
Constructors
ExamineManager(IEnumerable<IIndex>, IEnumerable<ISearcher>)
public ExamineManager(IEnumerable<IIndex> indexes, IEnumerable<ISearcher> searchers)Parameters
- indexesIEnumerable<IIndex>
- searchersIEnumerable<ISearcher>
Properties
Indexes
Gets a list of all index providers
public IEnumerable<IIndex> Indexes { get; }Property Value
Remarks
This returns all config based indexes and indexers registered in code
RegisteredSearchers
Gets a list of all manually configured search providers
public IEnumerable<ISearcher> RegisteredSearchers { get; }Property Value
Remarks
This returns only those searchers explicitly registered with AddExamineSearcher or config based searchers
Methods
Dispose()
Call this in Application_End.
public void Dispose()Dispose(bool)
protected virtual void Dispose(bool disposing)Parameters
- disposingbool
Stop(bool)
Used to dispose the manager, can be overridden in web projects to control the unwinding of an appdomain
public virtual void Stop(bool immediate)Parameters
- immediatebool
- true to indicate the registered object should unregister from the hosting environment before returning; otherwise, false. 
TryGetIndex(string, out IIndex)
Returns an indexer by name
public bool TryGetIndex(string indexName, out IIndex index)Parameters
Returns
- bool
- true if the index was found by name 
TryGetSearcher(string, out ISearcher)
Returns a searcher that was registered with AddExamineSearcher or via config
public bool TryGetSearcher(string searcherName, out ISearcher searcher)Parameters
Returns
- bool
- true if the searcher was found by name