Example #1
0
        public void Consume(int m)
        {
            var engine = new RuleEngine<Account>();
            engine.AddRuleSet(new ConsumeRule())
                  .Start(this);

            Money -= m*Discount/100;
        }
Example #2
0
        public void Consume(int m)
        {
            var engine = new RuleEngine <Account>();

            engine.AddRuleSet(new ConsumeRule())
            .Start(this);

            Money -= m * Discount / 100;
        }
Example #3
0
        public void Charge(int m)
        {
            Money += m;
            TotalMoney += m;

            var engine = new RuleEngine<Account>();
            engine.AddRuleSet(new MemberTypeRule())
                  .Start(this);
        }
Example #4
0
        public void Charge(int m)
        {
            Money      += m;
            TotalMoney += m;

            var engine = new RuleEngine <Account>();

            engine.AddRuleSet(new MemberTypeRule())
            .Start(this);
        }