Table of Contents

Namespace LfrlAnvil.Reactive.State.Events

Classes

CollectionVariableChangeEvent<TKey, TElement, TValidationResult>

Represents a generic variable change event emitted by an IReadOnlyCollectionVariable<TKey, TElement, TValidationResult>.

CollectionVariableElementSnapshot<TElement, TValidationResult>

Represents a generic snapshot of an IReadOnlyCollectionVariable element.

CollectionVariableReplacedElementSnapshot<TElement, TValidationResult>

Represents a generic snapshot of a replaced IReadOnlyCollectionVariable element.

CollectionVariableRootChangeEvent<TKey, TElement, TValidationResult>

Represents a generic variable change event emitted by an IReadOnlyCollectionVariableRoot<TKey, TElement>.

CollectionVariableRootValidationEvent<TKey, TElement, TValidationResult>

Represents a generic variable change event emitted by an IReadOnlyCollectionVariableRoot<TKey, TElement, TValidationResult>.

CollectionVariableValidationEvent<TKey, TElement, TValidationResult>

Represents a generic validation event emitted by an IReadOnlyCollectionVariable<TKey, TElement, TValidationResult>.

VariableRootChangeEvent<TKey>

Represents a generic value change event emitted by an IReadOnlyVariableRoot<TKey>.

VariableRootValidationEvent<TKey>

Represents a generic validation event emitted by an IReadOnlyVariableRoot<TKey>.

VariableValidationEvent<TValue, TValidationResult>

Represents a generic validation event emitted by an IReadOnlyVariable<TValue, TValidationResult>.

VariableValueChangeEvent<TValue, TValidationResult>

Represents a generic value change event emitted by an IReadOnlyVariable<TValue, TValidationResult>.

Interfaces

ICollectionVariableChangeEvent

Represents a type-erased variable change event emitted by an IReadOnlyCollectionVariable.

ICollectionVariableChangeEvent<TKey, TElement>

Represents a generic variable change event emitted by an IReadOnlyCollectionVariable<TKey, TElement>.

ICollectionVariableElementSnapshot

Represents a type-erased snapshot of an IReadOnlyCollectionVariable element.

ICollectionVariableElementSnapshot<TElement>

Represents a generic snapshot of an IReadOnlyCollectionVariable element.

ICollectionVariableElementValidationSnapshot<TValidationResult>

Represents a generic validation snapshot of an IReadOnlyCollectionVariable element.

ICollectionVariableRootChangeEvent

Represents a type-erased variable change event emitted by an IReadOnlyCollectionVariableRoot.

ICollectionVariableRootChangeEvent<TKey, TElement>

Represents a generic variable change event emitted by an IReadOnlyCollectionVariableRoot<TKey, TElement>.

ICollectionVariableRootValidationEvent

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

ICollectionVariableRootValidationEvent<TValidationResult>

Represents a generic validation event emitted by an IReadOnlyCollectionVariableRoot.

ICollectionVariableValidationEvent

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

ICollectionVariableValidationEvent<TValidationResult>

Represents a generic validation event emitted by an IReadOnlyCollectionVariable.

IVariableNodeEvent

Represents a type-erased event emitted by an IVariableNode.

IVariableRootEvent

Represents a type-erased event emitted by an IReadOnlyVariableRoot.

IVariableRootEvent<TKey>

Represents a generic event emitted by an IReadOnlyVariableRoot<TKey>.

IVariableValidationEvent

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

IVariableValidationEvent<TValidationResult>

Represents a generic validation event emitted by an IReadOnlyVariable<TValue, TValidationResult>.

IVariableValueChangeEvent

Represents a type-erased value change event emitted by an IReadOnlyVariable.

IVariableValueChangeEvent<TValue>

Represents a generic value change event emitted by an IReadOnlyVariable<TValue>.