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)); }