Interface IOptimizelyUserContextAccessor
- Namespace
- TarantoJ.FeatureManagement.Optimizely
- Assembly
- TarantoJ.FeatureManagement.Optimizely.dll
Provides the Optimizely user context used to evaluate features for the current user.
[PublicAPI]
public interface IOptimizelyUserContextAccessor
Methods
GetUserContextAsync(CancellationToken)
Gets the current Optimizely user context, or null when no user is available.
ValueTask<OptimizelyUserContext?> GetUserContextAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenA token to cancel the operation
Returns
- ValueTask<OptimizelyUserContext>
The user context, or null if a user context could not be created