Interface ICollectionVariableRootElements<TKey, TElement>
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
TKeyKey type.
TElementElement 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
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>