internal RequestHandler(AppConfig appConfig, BrowserFilterSettings settings, IRequestFilter filter, ILogger logger, IText text) { this.filter = filter; this.logger = logger; this.resourceHandler = new ResourceHandler(appConfig, settings, filter, logger, text); this.settings = settings; }
internal ResourceHandler(AppConfig appConfig, BrowserFilterSettings settings, IRequestFilter filter, ILogger logger, IText text) { this.appConfig = appConfig; this.filter = filter; this.logger = logger; this.settings = settings; this.text = text; }
public bool Evaluate(FeatureFilterEvaluationContext context) { BrowserFilterSettings settings = context.Parameters.Get <BrowserFilterSettings>(); return(settings == null || context.FeatureName != nameof(ApplicationFeatureFlags.FeatureA) || settings.AllowedBrowsers.Contains(_hardCodedBrowserName)); }