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));
        }
Esempio n. 4
0
        public Rule InjectRule(string ruleName)
        {
            InjectRules.AddIfNotContains(ruleName);

            return(this);
        }
        public RuleGroup WithInjectRule(IEnumerable <string> ruleNames)
        {
            InjectRules.AddIfNotContains(ruleNames);

            return(this);
        }