Table of Contents

Interface IReadOnlyVariable<TValue>

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

Represents a generic read-only variable.

public interface IReadOnlyVariable<TValue> : IReadOnlyVariable, IVariableNode

Type Parameters

TValue

Value type.

Inherited Members
Extension Methods

Properties

Comparer

Value equality comparer.

IEqualityComparer<TValue> Comparer { get; }

Property Value

IEqualityComparer<TValue>

InitialValue

Initial value.

TValue InitialValue { get; }

Property Value

TValue

OnChange

Event stream that emits events when variable's value changes.

IEventStream<IVariableValueChangeEvent<TValue>> OnChange { get; }

Property Value

IEventStream<IVariableValueChangeEvent<TValue>>

Value

Current value.

TValue Value { get; }

Property Value

TValue