Table of Contents

Class SearchListSource

Namespace
EchoHub.Client.UI.ListSources
Assembly
EchoHub.Client.dll

List data source for the search dialog with filtering and colored rendering.

public class SearchListSource : IListDataSource, IDisposable
Inheritance
SearchListSource
Implements
IListDataSource
Inherited Members

Constructors

SearchListSource(List<SearchResult>)

List data source for the search dialog with filtering and colored rendering.

public SearchListSource(List<SearchResult> items)

Parameters

items List<SearchResult>

Properties

Count

public int Count { get; }

Property Value

int

MaxItemLength

public int MaxItemLength { get; }

Property Value

int

SuspendCollectionChangedEvent

public bool SuspendCollectionChangedEvent { get; set; }

Property Value

bool

Methods

Dispose()

public void Dispose()

Filter(string)

public void Filter(string query)

Parameters

query string

GetItem(int)

public SearchResult? GetItem(int index)

Parameters

index int

Returns

SearchResult

IsMarked(int)

public bool IsMarked(int item)

Parameters

item int

Returns

bool

Render(ListView, bool, int, int, int, int, int)

public void Render(ListView listView, bool selected, int item, int col, int row, int width, int viewportX = 0)

Parameters

listView ListView
selected bool
item int
col int
row int
width int
viewportX int

SetMark(int, bool)

public void SetMark(int item, bool value)

Parameters

item int
value bool

ToList()

public IList ToList()

Returns

IList

Events

CollectionChanged

public event NotifyCollectionChangedEventHandler? CollectionChanged

Event Type

NotifyCollectionChangedEventHandler