Class SearchItem
Search items are returned by the search provider when some results need to be shown to the user after a search is made.
The search item holds all the data that will be used to sort and present the search results.
Inheritance
System.Object
SearchItem
Syntax
public class SearchItem : IEqualityComparer<SearchItem>, IEquatable<SearchItem>
Constructors
SearchItem(String)
Construct a search item. Minimally a search item need to have a unique id for a given search query.
Declaration
public SearchItem(string _id)
Parameters
| Type |
Name |
Description |
| System.String |
_id |
|
Fields
data
Search provider defined content. It can be used to transport any data to custom search provider handlers (i.e. fetchDescription).
Declaration
Field Value
| Type |
Description |
| System.Object |
|
description
If no description is provided, SearchProvider.fetchDescription will be called when the item is first displayed.
Declaration
public string description
Field Value
| Type |
Description |
| System.String |
|
If true - description already has formatting / rich text
Declaration
public SearchItemDescriptionFormat descriptionFormat
Field Value
id
Unique id of this item among this provider items.
Declaration
public readonly string id
Field Value
| Type |
Description |
| System.String |
|
label
Declaration
Field Value
| Type |
Description |
| System.String |
|
preview
Large preview of the search item. Usually cached by fetchPreview.
Declaration
Field Value
| Type |
Description |
| Texture2D |
|
provider
Back pointer to the provider.
Declaration
public SearchProvider provider
Field Value
score
The item score can affect how the item gets sorted within the same provider.
Declaration
Field Value
| Type |
Description |
| System.Int32 |
|
thumbnail
If no thumbnail are provider, SearchProvider.fetchThumbnail will be called when the item is first displayed.
Declaration
public Texture2D thumbnail
Field Value
| Type |
Description |
| Texture2D |
|
Methods
Equals(SearchItem)
Declaration
public bool Equals(SearchItem other)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Equals(SearchItem, SearchItem)
Declaration
public bool Equals(SearchItem x, SearchItem y)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
GetHashCode(SearchItem)
Declaration
public int GetHashCode(SearchItem obj)
Parameters
Returns
| Type |
Description |
| System.Int32 |
|