Table of Contents

Interface IVariableValidationEvent

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

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

public interface IVariableValidationEvent : IVariableNodeEvent
Inherited Members

Properties

AssociatedChange

IVariableValueChangeEvent instance associated with this validation event.

IVariableValueChangeEvent? AssociatedChange { get; }

Property Value

IVariableValueChangeEvent

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

Variable's validation result type.

Type ValidationResultType { get; }

Property Value

Type

ValueType

Variable's value type.

Type ValueType { get; }

Property Value

Type

Variable

Variable node that emitted this event.

IReadOnlyVariable Variable { get; }

Property Value

IReadOnlyVariable