public void CheckRuleType() { Rule r = new OrRule(); Assert.AreEqual("Or", r.RuleType); r = new ScheduleRule(); Assert.AreEqual("Schedule", r.RuleType); r = new UserSelectionRule(); Assert.AreEqual("UserSelection", r.RuleType); }
public FeatureFlagState UserRule(string uid, decimal?ratio, string user) { var ur = new UserSelectionRule { Uid = uid == null?(Guid?)null:Guid.Parse(uid), Ratio = ratio }; return (ur.Evaluate(new FeatureContext { Uid = Guid.Parse(user) })); }