Table of Contents

Interface ICollectionVariableRootElements<TKey, TElement>

Namespace
LfrlAnvil.Reactive.State
Assembly
LfrlAnvil.Reactive.State.dll

Represents a generic collection of elements that belong to an IReadOnlyCollectionVariableRoot<TKey, TElement>.

public interface ICollectionVariableRootElements<TKey, TElement> : ICollectionVariableRootElements, IReadOnlyDictionary<TKey, TElement>, IReadOnlyCollection<KeyValuePair<TKey, TElement>>, IEnumerable<KeyValuePair<TKey, TElement>>, IEnumerable where TKey : notnull where TElement : VariableNode

Type Parameters

TKey

Key type.

TElement

Element type.

Inherited Members

Properties

AddedElementKeys

Collection of keys of added elements.

IReadOnlySet<TKey> AddedElementKeys { get; }

Property Value

IReadOnlySet<TKey>

ChangedElementKeys

Collection of keys of changed elements.

IReadOnlySet<TKey> ChangedElementKeys { get; }

Property Value

IReadOnlySet<TKey>

Count

Number of elements in this collection.

int Count { get; }

Property Value

int

InvalidElementKeys

Collection of keys of invalid nodes.

IReadOnlySet<TKey> InvalidElementKeys { get; }

Property Value

IReadOnlySet<TKey>

KeyComparer

Element key equality comparer.

IEqualityComparer<TKey> KeyComparer { get; }

Property Value

IEqualityComparer<TKey>

Keys

Underlying collection of element keys.

IReadOnlyCollection<TKey> Keys { get; }

Property Value

IReadOnlyCollection<TKey>

RemovedElementKeys

Collection of keys of removed elements.

IReadOnlySet<TKey> RemovedElementKeys { get; }

Property Value

IReadOnlySet<TKey>

Values

Underlying collection of VariableNode elements.

IReadOnlyCollection<TElement> Values { get; }

Property Value

IReadOnlyCollection<TElement>

WarningElementKeys

Collection of keys of nodes with warnings.

IReadOnlySet<TKey> WarningElementKeys { get; }

Property Value

IReadOnlySet<TKey>