Ejemplo n.º 1
0
 public Bancomat()
 {
     _handler = new TenRubleHandler(null);
     _handler = new TenDollarHandler(_handler);
     _handler = new FiftyDollarHandler(_handler);
     _handler = new HundredDollarHandler(_handler);
 }
Ejemplo n.º 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);
 }
Ejemplo n.º 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);
 }
Ejemplo n.º 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);
 }
Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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);
 }
Ejemplo n.º 8
0
 public TenRubleHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 9
0
 protected BanknoteHandler(BanknoteHandler nextHandler)
 {
     _nextHandler = nextHandler;
 }
Ejemplo n.º 10
0
 public FiveEuroHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 11
0
 public TenDollarHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 12
0
 public FiftyDollarHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 13
0
 public TwoHundredEurHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 14
0
 protected RubleHandlerBase(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 15
0
 protected CurrencyHandlerBase(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 16
0
 public TenEuroHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 17
0
 public TwentyEurHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 18
0
 protected DollarHandlerBase(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 19
0
 public ThousandRubleHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 20
0
 public FiveHundredRubleHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 21
0
 public FiftyRubleHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 22
0
 public HundredDollarHandler(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Ejemplo n.º 23
0
 public Bancomat(BanknoteHandler banknoteHandler)
 {
     _handler = banknoteHandler;
 }
Ejemplo n.º 24
0
 public BanknoteHandler(BanknoteHandler nextHandler, int nominalValue)
 {
     this.nextHandler  = nextHandler;
     this.nominalValue = nominalValue;
 }
Ejemplo n.º 25
0
 protected EuroHandlerBase(BanknoteHandler nextHandler) : base(nextHandler)
 {
 }