Ejemplo n.º 1
0
            public void AddInfo(ExtensibleRule rule)
            {
                foreach (var item in rule.GetAlternatives())
                {
                    if (IsAlternativeNeeded(item.Rule as ExplicitRule, rule))
                    {
                        _alternatives.Add(new RuleAlternativeInfo(item, rule, this));
                    }
                }

                _alternatives.Sort((a, b) => a.AlternativeInfo.Priority.CompareTo(b.AlternativeInfo.Priority));
            }