Table of Contents

Class AppFeatureFlag<Tin, Tout>

Namespace
Phoesion.Glow.SDK.Firefly
Assembly
Phoesion.Glow.SDK.Firefly.Abstractions.dll
public abstract class AppFeatureFlag<Tin, Tout> : AppFeatureFlag, IAppFeatureFlag<Tin, Tout>, IAppFeatureFlagResult<Tout>, IAppFeatureFlag

Type Parameters

Tin
Tout
Inheritance
object
AppFeatureFlag<Tin, Tout>
Implements
IAppFeatureFlag<Tin, Tout>
Derived

Properties

CurrentValue

protected Tin CurrentValue { get; }

Property Value

Tin

Methods

GetValueAsync(IActionContext)

public abstract ValueTask<Tout> GetValueAsync(IActionContext ctx)

Parameters

ctx IActionContext

Returns

ValueTask<Tout>

OnValueChangedAsync(Tin, Tin)

protected virtual ValueTask OnValueChangedAsync(Tin newValue, Tin oldValue)

Parameters

newValue Tin
oldValue Tin

Returns

ValueTask