public virtual void RemoveInjectRule([NotNull] Guid ruleId) { Check.NotNull(ruleId, nameof(ruleId)); if (IsInjectRule(ruleId)) { return; } InjectRules.RemoveAll(rule => rule.RuleId == ruleId); }
public virtual void AddInjectRule([NotNull] EntityRule rule) { Check.NotNull(rule, nameof(rule)); if (IsInjectRule(rule.Id)) { return; } InjectRules.Add(new EntityRuleInject(rule.Id, Id, TenantId)); }
public virtual bool IsInjectRule([NotNull] Guid ruleId) { Check.NotNull(ruleId, nameof(ruleId)); return(InjectRules.Any(rule => rule.RuleId == ruleId)); }
public Rule InjectRule(string ruleName) { InjectRules.AddIfNotContains(ruleName); return(this); }
public RuleGroup WithInjectRule(IEnumerable <string> ruleNames) { InjectRules.AddIfNotContains(ruleNames); return(this); }