Table of Contents

Class SelectionState<TValue>

Namespace
BlazOrbit.Abstractions
Assembly
BlazOrbit.Core.dll
public sealed class SelectionState<TValue>

Type Parameters

TValue
Inheritance
object
SelectionState<TValue>

Constructors

SelectionState()

public SelectionState()

SelectionState(IEqualityComparer<object>)

public SelectionState(IEqualityComparer<object> comparer)

Parameters

comparer IEqualityComparer<object>

Properties

Count

public int Count { get; }

Property Value

int

ElementType

public Type ElementType { get; }

Property Value

Type

IsMultiple

public bool IsMultiple { get; }

Property Value

bool

SelectedValues

public IReadOnlyCollection<object> SelectedValues { get; }

Property Value

IReadOnlyCollection<object>

Methods

Clear()

public void Clear()

Deselect(object?)

public void Deselect(object? value)

Parameters

value object

GetValue()

public TValue GetValue()

Returns

TValue

IsSelected(object?)

public bool IsSelected(object? value)

Parameters

value object

Returns

bool

Select(object?)

public void Select(object? value)

Parameters

value object

SelectAll(IEnumerable<object?>)

public void SelectAll(IEnumerable<object?> values)

Parameters

values IEnumerable<object>

SetSingleValue(object?)

public void SetSingleValue(object? value)

Parameters

value object

SetValue(TValue?)

public void SetValue(TValue? value)

Parameters

value TValue

Toggle(object?)

public void Toggle(object? value)

Parameters

value object

Events

StateChanged

public event Action? StateChanged

Event Type

Action