Interface ICollectionVariableRootChangeEvent<TKey, TElement>
Represents a generic variable change event emitted by an IReadOnlyCollectionVariableRoot<TKey, TElement>.
public interface ICollectionVariableRootChangeEvent<TKey, TElement> : ICollectionVariableRootChangeEvent, IVariableNodeEvent where TKey : notnull where TElement : VariableNode
Type Parameters
TKeyKey type.
TElementElement type.
- Inherited Members
Properties
AddedElements
Collection of elements added due to this event.
IReadOnlyList<TElement> AddedElements { get; }
Property Value
- IReadOnlyList<TElement>
RemovedElements
Collection of elements removed due to this event.
IReadOnlyList<TElement> RemovedElements { get; }
Property Value
- IReadOnlyList<TElement>
RestoredElements
Collection of elements restored due to this event.
IReadOnlyList<TElement> RestoredElements { get; }
Property Value
- IReadOnlyList<TElement>
Variable
Variable node that emitted this event.
IReadOnlyCollectionVariableRoot<TKey, TElement> Variable { get; }
Property Value
- IReadOnlyCollectionVariableRoot<TKey, TElement>