Table of Contents

Interface IVariableNodeCollection<TKey>

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

Represents a collection of IVariableNode instances.

public interface IVariableNodeCollection<TKey> : IReadOnlyDictionary<TKey, IVariableNode>, IReadOnlyCollection<KeyValuePair<TKey, IVariableNode>>, IEnumerable<KeyValuePair<TKey, IVariableNode>>, IVariableNodeCollection, IEnumerable where TKey : notnull

Type Parameters

TKey

Node's key type.

Inherited Members
Extension Methods

Properties

ChangedNodeKeys

Collection of keys of changed nodes.

IReadOnlySet<TKey> ChangedNodeKeys { get; }

Property Value

IReadOnlySet<TKey>

Comparer

Node key equality comparer.

IEqualityComparer<TKey> Comparer { get; }

Property Value

IEqualityComparer<TKey>

Count

Number of elements in this collection.

int Count { get; }

Property Value

int

DirtyNodeKeys

Collection of keys of nodes that have been modified since their creation.

IReadOnlySet<TKey> DirtyNodeKeys { get; }

Property Value

IReadOnlySet<TKey>

InvalidNodeKeys

Collection of keys of invalid nodes.

IReadOnlySet<TKey> InvalidNodeKeys { get; }

Property Value

IReadOnlySet<TKey>

Keys

Underlying collection of node keys.

IReadOnlyCollection<TKey> Keys { get; }

Property Value

IReadOnlyCollection<TKey>

ReadOnlyNodeKeys

Collection of keys of nodes set as read-only.

IReadOnlySet<TKey> ReadOnlyNodeKeys { get; }

Property Value

IReadOnlySet<TKey>

Values

Underlying collection of IVariableNode instances.

IReadOnlyCollection<IVariableNode> Values { get; }

Property Value

IReadOnlyCollection<IVariableNode>

WarningNodeKeys

Collection of keys of nodes with warnings.

IReadOnlySet<TKey> WarningNodeKeys { get; }

Property Value

IReadOnlySet<TKey>