Exemplo n.º 1
0
 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;
 }
Exemplo n.º 3
0
        public bool Evaluate(FeatureFilterEvaluationContext context)
        {
            BrowserFilterSettings settings = context.Parameters.Get <BrowserFilterSettings>();

            return(settings == null || context.FeatureName != nameof(ApplicationFeatureFlags.FeatureA) || settings.AllowedBrowsers.Contains(_hardCodedBrowserName));
        }