Exemple #1
0
        public override bool Equals(IRule <T> other)
        {
            bool result = false;

            if (other is OrRule <T> orRule)
            {
                result = Subrule1.Equals(orRule.Subrule1) && Subrule2.Equals(orRule.Subrule2);
            }

            return(result);
        }
Exemple #2
0
 public override bool Evaluate(T value) => Subrule1.Evaluate(value) || Subrule2.Evaluate(value);