Table of Contents

Interface ICollectionVariableRootChangeEvent<TKey, TElement>

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

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

public interface ICollectionVariableRootChangeEvent<TKey, TElement> : ICollectionVariableRootChangeEvent, IVariableNodeEvent where TKey : notnull where TElement : VariableNode

Type Parameters

TKey

Key type.

TElement

Element type.

Inherited Members

Properties

AddedElements

Collection of elements added due to this event.

IReadOnlyList<TElement> AddedElements { get; }

Property Value

IReadOnlyList<TElement>

RemovedElements

Collection of elements removed due to this event.

IReadOnlyList<TElement> RemovedElements { get; }

Property Value

IReadOnlyList<TElement>

RestoredElements

Collection of elements restored due to this event.

IReadOnlyList<TElement> RestoredElements { get; }

Property Value

IReadOnlyList<TElement>

Variable

Variable node that emitted this event.

IReadOnlyCollectionVariableRoot<TKey, TElement> Variable { get; }

Property Value

IReadOnlyCollectionVariableRoot<TKey, TElement>