Interface ICollectionVariableRootChangeEvent
Represents a type-erased variable change event emitted by an IReadOnlyCollectionVariableRoot.
public interface ICollectionVariableRootChangeEvent : IVariableNodeEvent
- Inherited Members
Properties
AddedElements
Collection of elements added due to this event.
IReadOnlyList<IVariableNode> AddedElements { get; }
Property Value
ElementType
Element type.
Type ElementType { get; }
Property Value
KeyType
Key type.
Type KeyType { get; }
Property Value
RemovedElements
Collection of elements removed due to this event.
IReadOnlyList<IVariableNode> RemovedElements { get; }
Property Value
RestoredElements
Collection of elements restored due to this event.
IReadOnlyList<IVariableNode> RestoredElements { get; }
Property Value
Source
Specifies the source of this value change.
VariableChangeSource Source { get; }
Property Value
SourceEvent
Source child node event.
IVariableNodeEvent? SourceEvent { get; }
Property Value
ValidationResultType
Validation result type.
Type ValidationResultType { get; }
Property Value
Variable
Variable node that emitted this event.
IReadOnlyCollectionVariableRoot Variable { get; }