Table of Contents

Class Variable.WithoutValidators<TValidationResult>

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

Creates instances of Variable<TValue, TValidationResult> type without validators.

public static class Variable.WithoutValidators<TValidationResult>

Type Parameters

TValidationResult

Validation result type.

Inheritance
Variable.WithoutValidators<TValidationResult>
Inherited Members

Methods

Create<TValue>(TValue, IEqualityComparer<TValue>?)

Creates a new Variable<TValue, TValidationResult> instance.

[Pure]
public static Variable<TValue, TValidationResult> Create<TValue>(TValue initialValue, IEqualityComparer<TValue>? comparer = null)

Parameters

initialValue TValue

Initial value.

comparer IEqualityComparer<TValue>

Value comparer.

Returns

Variable<TValue, TValidationResult>

New Variable<TValue, TValidationResult> instance.

Type Parameters

TValue

Value type.

Create<TValue>(TValue, TValue, IEqualityComparer<TValue>?)

Creates a new Variable<TValue, TValidationResult> instance.

[Pure]
public static Variable<TValue, TValidationResult> Create<TValue>(TValue initialValue, TValue value, IEqualityComparer<TValue>? comparer = null)

Parameters

initialValue TValue

Initial value.

value TValue

Current value.

comparer IEqualityComparer<TValue>

Value comparer.

Returns

Variable<TValue, TValidationResult>

New Variable<TValue, TValidationResult> instance.

Type Parameters

TValue

Value type.