Пример #1
0
        public ReservationRuleChain(GapRuleRepository gapRuleRepository)
        {
            ConcurrencyRule    concurrencyRule = new ConcurrencyRule();
            GapReservationRule gapRule         = new GapReservationRule(gapRuleRepository);
            DefaultRule        defaultRule     = new DefaultRule();

            concurrencyRule.SetSuccessor(gapRule);
            gapRule.SetSuccessor(defaultRule);

            _startOfChain = concurrencyRule;
        }
Пример #2
0
 public void SetSuccessor(ReservationRuleBase successor)
 {
     Successor = successor;
 }