Class UserListSource
- Namespace
- EchoHub.Client.UI.ListSources
- Assembly
- EchoHub.Client.dll
Custom list data source for the online users panel with per-user nickname colors.
public class UserListSource : IListDataSource, IDisposable
- Inheritance
-
UserListSource
- Implements
-
IListDataSource
- Inherited Members
Constructors
UserListSource()
public UserListSource()
Properties
Count
public int Count { get; }
Property Value
MaxItemLength
public int MaxItemLength { get; }
Property Value
SuspendCollectionChangedEvent
public bool SuspendCollectionChangedEvent { get; set; }
Property Value
Methods
Dispose()
public void Dispose()
IsMarked(int)
public bool IsMarked(int item)
Parameters
itemint
Returns
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
SetMark(int, bool)
public void SetMark(int item, bool value)
Parameters
ToList()
public IList ToList()
Returns
- IList
Update(List<(string Text, Attribute? NameColor)>)
public void Update(List<(string Text, Attribute? NameColor)> users)
Parameters
Events
CollectionChanged
public event NotifyCollectionChangedEventHandler? CollectionChanged
Event Type
- NotifyCollectionChangedEventHandler