Interface IReadOnlyCollectionVariableRoot
Represents a type-erased read-only collection variable of IVariableNode elements that listens to its children's events and propagates them.
public interface IReadOnlyCollectionVariableRoot : IVariableNode
- Inherited Members
- Extension Methods
Properties
ElementType
Element type.
Type ElementType { get; }
Property Value
Elements
Current collection of elements.
ICollectionVariableRootElements Elements { get; }
Property Value
Errors
Collection of current validation errors.
IEnumerable Errors { get; }
Property Value
InitialElements
Initial collection of elements.
IEnumerable InitialElements { get; }
Property Value
KeyType
Key type.
Type KeyType { get; }
Property Value
OnChange
Event stream that emits events when variable's elements change.
IEventStream<ICollectionVariableRootChangeEvent> OnChange { get; }
Property Value
OnValidate
Event stream that emits events when variable's validation state changes.
IEventStream<ICollectionVariableRootValidationEvent> OnValidate { get; }
Property Value
ValidationResultType
Validation result type.
Type ValidationResultType { get; }
Property Value
Warnings
Collection of current validation warnings.
IEnumerable Warnings { get; }