The SearchEngineCore type exposes the following members.

Constructors

  Name Description
Public method SearchEngineCore
Initializes a new instance of the SearchEngineCore class.

Methods

  Name Description
Public method Static member BoldSearchPhrases
Bolds search engine phrases.
Public method RenderResultItem
Renders result item.
Public method Search(String, Int32, Int32, Int32%)
Searches all providers.
Public method Search(String, Hashtable, Int32, Int32, Int32%)
Searches all providers
Public method SearchAndRender(String, Int32, Int32, Int32%)
Search all providers and render the HTML by provider templates.
Public method SearchAndRender(String, Hashtable, Int32, Int32, Int32%)
Searches all providers and render the HTML by provider templates.

Extension Methods

  Name Description
Public Extension Method ConvertTo(Type) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo(Type, TypeConverter) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo(Type, Boolean) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo(Type, TypeConverter, Boolean) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo<(Of <<'(T>)>>)()()()() Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo<(Of <<'(T>)>>)(TypeConverter) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method GetCurrentStackTrace
Gets current stack trace information.
(Defined by ObjectExtension.)
Public Extension Method GetDebugInformation
Gets the debug information for currently executing code.
(Defined by ObjectExtension.)
Public Extension Method GetExecutingMethodName
Gets the executing method name.
(Defined by ObjectExtension.)
Public Extension Method GetPropertyType
Gets a property type.
(Defined by ObjectExtension.)
Public Extension Method GetPropertyValue
Gets a property or field value from the object (Dot notation enabled).
(Defined by ObjectExtension.)
Public Extension Method PropertyExists
Check if property exists.
(Defined by ObjectExtension.)
Public Extension Method SetPropertyValue
Sets a property or field value to the object (Dot notation enabled).
(Defined by ObjectExtension.)

Properties

  Name Description
Protected property DependencyInjectionFactory
Gets or sets the dependency injection factory instance.
Public property Item[([( String])])
Gets provider by name.
Public property Item[([( Type])])
Gets provider by type.
Public property Providers
Gets or sets list of search engine providers.

Note: If you don't modify the providers list, search infrastructure will use all registered providers (as configured in web.config). Note: If you want to search by specific provider please use .

Public property RegisteredProviders
Gets registered provider definitions.
Public property SearchByProviders
Gets or sets filter list of search engine provider types.

Note: When you set the provider filter, search will work only with those providers.

See Also