Пример #1
0
 public Bancomat()
 {
     _handler = new TenRubleHandler(null);
     _handler = new TenDollarHandler(_handler);
     _handler = new FiftyDollarHandler(_handler);
     _handler = new HundredDollarHandler(_handler);
 }
Пример #2
0
 public Bancomat()
 {
     handler = new BanknoteHandler(null, 10);
     handler = new BanknoteHandler(handler, 50);
     handler = new BanknoteHandler(handler, 100);
     handler = new BanknoteHandler(handler, 500);
     handler = new BanknoteHandler(handler, 1000);
 }
Пример #3
0
 public Bancomat()
 {
     _handler = new DefaultHandler();
     _handler = new RubleHandler(_handler);
     _handler = new TenRubleHandler(_handler);
     _handler = new TenDollarHandler(_handler);
     _handler = new FiftyDollarHandler(_handler);
     _handler = new HundredDollarHandler(_handler);
 }
Пример #4
0
 public Bancomat(string banknote)
 {
     _handler = new FiveEuroHandler(null);
     _handler = new TenEuroHandler(_handler);
     _handler = new FiveThousandEuroHandler(_handler);
     _handler = new TenRubleHandler(_handler);
     _handler = new HundredRubleHandler(_handler);
     _handler = new ThousandRubleHandler(_handler);
     _handler = new TenDollarHandler(_handler);
     _handler = new FiftyDollarHandler(_handler);
     _handler = new HundredDollarHandler(_handler);
     _handler.Validate(banknote);
 }
Пример #5
0
        public Bancomat()
        {
            dollarHandler = new TenHandler(null);
            dollarHandler = new HundredHandler(dollarHandler);
            dollarHandler = new FiftyHundredHandler(dollarHandler);

            euroHandler = new TenHandler(null);
            euroHandler = new FiftyHandler(euroHandler);
            euroHandler = new HundredHandler(euroHandler);

            rubleHandler = new HundredHandler(null);
            rubleHandler = new FiftyHundredHandler(rubleHandler);
            rubleHandler = new ThousandHandler(rubleHandler);
        }
Пример #6
0
        public Bancomat()
        {
            _handler = new TenRubleHandler(_handler);
            _handler = new FiftyRubleHandler(_handler);
            _handler = new HundredRubleHandler(_handler);
            _handler = new FiveHundredRubleHandler(_handler);
            _handler = new ThousandRubleHandler(_handler);

            _handler = new OneDollarHandler(_handler);
            _handler = new TwoDollarHandler(_handler);
            _handler = new FiveDollarHandler(_handler);
            _handler = new TenDollarHandler(_handler);
            _handler = new FiftyDollarHandler(_handler);
            _handler = new HundredDollarHandler(_handler);
        }
Пример #7
0
 public HomeworkBancomat()
 {
     _handler = new TenRubleHandler(null);
     _handler = new FiftyRubleHandler(_handler);
     _handler = new HundredRubleHandler(_handler);
     _handler = new FiveHundredRubleHandler(_handler);
     _handler = new ThousandRubleHandler(_handler);
     _handler = new FiveThousandRubleHandler(_handler);
     _handler = new TenDollarHandler(_handler);
     _handler = new FiftyDollarHandler(_handler);
     _handler = new HundredDollarHandler(_handler);
     _handler = new TenEurHandler(_handler);
     _handler = new TwentyEurHandler(_handler);
     _handler = new FiftyEurHandler(_handler);
     _handler = new HundredEurHandler(_handler);
     _handler = new TwoHundredEurHandler(_handler);
     _handler = new FiveHundredEurHandler(_handler);
 }
Пример #8
0
 public TenRubleHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #9
0
 protected BanknoteHandler(BanknoteHandler nextHandler)
 {
     _nextHandler = nextHandler;
 }
Пример #10
0
 public FiveEuroHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #11
0
 public TenDollarHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #12
0
 public FiftyDollarHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #13
0
 public TwoHundredEurHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #14
0
 protected RubleHandlerBase(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #15
0
 protected CurrencyHandlerBase(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #16
0
 public TenEuroHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #17
0
 public TwentyEurHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #18
0
 protected DollarHandlerBase(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #19
0
 public ThousandRubleHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #20
0
 public FiveHundredRubleHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #21
0
 public FiftyRubleHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #22
0
 public HundredDollarHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Пример #23
0
 public Bancomat(BanknoteHandler banknoteHandler)
 {
     _handler = banknoteHandler;
 }
Пример #24
0
 public BanknoteHandler(BanknoteHandler nextHandler, int nominalValue)
 {
     this.nextHandler  = nextHandler;
     this.nominalValue = nominalValue;
 }
Пример #25
0
 protected EuroHandlerBase(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }