Class OptimizelyFeatureFilter
- Namespace
- TarantoJ.FeatureManagement.Optimizely
- Assembly
- TarantoJ.FeatureManagement.Optimizely.dll
A feature filter that can be used to activate features from Optimizely
[FilterAlias("Optimizely")]
[PublicAPI]
public class OptimizelyFeatureFilter : IFeatureFilter, IFeatureFilterMetadata
- Inheritance
-
OptimizelyFeatureFilter
- Implements
- Inherited Members
Constructors
OptimizelyFeatureFilter(IServiceProvider, ILogger<OptimizelyFeatureFilter>)
A feature filter that can be used to activate features from Optimizely
public OptimizelyFeatureFilter(IServiceProvider serviceProvider, ILogger<OptimizelyFeatureFilter> logger)
Parameters
serviceProviderIServiceProviderThe service provider used to resolve the current IOptimizelyUserContextAccessor
loggerILogger<OptimizelyFeatureFilter>A logger instance
Methods
EvaluateAsync(FeatureFilterEvaluationContext)
Evaluates the feature filter to see if the filter's criteria for being enabled has been satisfied.
public Task<bool> EvaluateAsync(FeatureFilterEvaluationContext context)
Parameters
contextFeatureFilterEvaluationContextA feature filter evaluation context that contains information that may be needed to evaluate the filter. This context includes configuration, if any, for this filter for the feature being evaluated.