Table of Contents

Interface ICollectionVariableValidationEvent<TValidationResult>

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

Represents a generic validation event emitted by an IReadOnlyCollectionVariable.

public interface ICollectionVariableValidationEvent<TValidationResult> : ICollectionVariableValidationEvent, IVariableNodeEvent

Type Parameters

TValidationResult

Variable's validation result type.

Inherited Members

Properties

Elements

Collection of elements associated with this event.

IReadOnlyList<ICollectionVariableElementValidationSnapshot<TValidationResult>> Elements { get; }

Property Value

IReadOnlyList<ICollectionVariableElementValidationSnapshot<TValidationResult>>

NewErrors

Collection of validation errors after the change.

Chain<TValidationResult> NewErrors { get; }

Property Value

Chain<TValidationResult>

NewWarnings

Collection of validation warnings after the change.

Chain<TValidationResult> NewWarnings { get; }

Property Value

Chain<TValidationResult>

PreviousErrors

Collection of validation errors before the change.

Chain<TValidationResult> PreviousErrors { get; }

Property Value

Chain<TValidationResult>

PreviousWarnings

Collection of validation warnings before the change.

Chain<TValidationResult> PreviousWarnings { get; }

Property Value

Chain<TValidationResult>