public static void AddRulesAndCheck(Rude rude)
        {
            rude.AddRule(IsAnimal, HasLegs, CreatureFound);
            rude.AddRule(HasLegs, HasTwoLegs, CreatureFound);
            rude.AddRule(HasTwoLegs, CanCountToInfinity, HasHorns);
            rude.AddRule(CanCountToInfinity, CreatureFound, CreatureFound);
            rude.AddRule(HasHorns, HasOneHorn, Poodle);
            rude.AddRule(HasOneHorn, CreatureFound, CreatureFound);
            rude.AddRule(Poodle, null, null);
            rude.AddRule(CreatureFound, null, null);

            rude.CheckConditions(IsAnimal);
        }
Beispiel #2
0
 public void CheckConditions()
 {
     _rude.CheckConditions(IsRandomEven);
 }