Esempio n. 1
0
        public string GetUniqueId(string prefix)
        {
            prefix = !string.IsNullOrWhiteSpace(prefix) ? "NEW_RULE" : prefix;
            var result = prefix;
            var suffix = 0;

            while (EffectiveRules.Any(r => r.ID.EqualsI(result)))
            {
                suffix++;
                result = $"{prefix}_{suffix}";
            }
            return(result);
        }
Esempio n. 2
0
 public RuleDefinitionsTreeModel(Analyzer analyzer)
 {
     this.analyzer  = analyzer;
     effectiveRules = new EffectiveRules(analyzer);
 }