Interface IVariableNodeCollection<TKey>
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
TKeyNode'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
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
WarningNodeKeys
Collection of keys of nodes with warnings.
IReadOnlySet<TKey> WarningNodeKeys { get; }
Property Value
- IReadOnlySet<TKey>