Class AppFeatureFlag<Tin, Tout>
public abstract class AppFeatureFlag<Tin, Tout> : AppFeatureFlag, IAppFeatureFlag<Tin, Tout>, IAppFeatureFlagResult<Tout>, IAppFeatureFlag
Type Parameters
Tin
Tout
- Inheritance
-
objectAppFeatureFlag<Tin, Tout>
- Implements
-
IAppFeatureFlag<Tin, Tout>IAppFeatureFlagResult<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
TinoldValue
Tin