예제 #1
0
        public Evaluate Evaluate(string featureKey, User user)
        {
            var featureControl  = _featureControlCache.Get(featureKey);
            var failoverVariant = "off";

            if (_featureDefaults.TryGetValue(featureKey, out var failoverFeature))
            {
                failoverVariant = failoverFeature.FailoverVariant;
            }
            var e = new Evaluate(featureControl, user, failoverVariant);

            return(e);
        }
 public Evaluate Evaluate(string featureKey, User user)
 {
     EnsureNotDisposed();
     return(EvaluateInternal(featureKey, _featureControlCache.Get(featureKey), user));
 }