Table of Contents

Interface ICollectionVariableValidationEvent

Namespace
LfrlAnvil.Reactive.State.Events
Assembly
LfrlAnvil.Reactive.State.dll

Represents a type-erased validation event emitted by an IReadOnlyCollectionVariable.

public interface ICollectionVariableValidationEvent : IVariableNodeEvent
Inherited Members

Properties

AssociatedChange

ICollectionVariableChangeEvent instance associated with this validation event.

ICollectionVariableChangeEvent? AssociatedChange { get; }

Property Value

ICollectionVariableChangeEvent

ElementType

Element type.

Type ElementType { get; }

Property Value

Type

Elements

Collection of elements associated with this event.

IReadOnlyList<ICollectionVariableElementSnapshot> Elements { get; }

Property Value

IReadOnlyList<ICollectionVariableElementSnapshot>

KeyType

Key type.

Type KeyType { get; }

Property Value

Type

NewErrors

Collection of validation errors after the change.

IEnumerable NewErrors { get; }

Property Value

IEnumerable

NewWarnings

Collection of validation warnings after the change.

IEnumerable NewWarnings { get; }

Property Value

IEnumerable

PreviousErrors

Collection of validation errors before the change.

IEnumerable PreviousErrors { get; }

Property Value

IEnumerable

PreviousWarnings

Collection of validation warnings before the change.

IEnumerable PreviousWarnings { get; }

Property Value

IEnumerable

ValidationResultType

Validation result type.

Type ValidationResultType { get; }

Property Value

Type

Variable

Variable node that emitted this event.

IReadOnlyCollectionVariable Variable { get; }

Property Value

IReadOnlyCollectionVariable