Esempio n. 1
0
 public BanknoteHandler(IBanknoteHandler nextHandler, CurrencyType currency, int value, bool notDefault = true)
 {
     _nextHandler = nextHandler;
     _currency    = currency;
     _value       = value;
     _notDefault  = notDefault;
 }
Esempio n. 2
0
        public Bancomat()
        {
            _handler = new BanknoteHandler(new DefaultHandler(), 10, CurrencyType.Ruble);
            _handler = new BanknoteHandler(_handler, 200, CurrencyType.Ruble);
            _handler = new BanknoteHandler(_handler, 1000, CurrencyType.Ruble);

            _handler = new BanknoteHandler(_handler, 10, CurrencyType.Dollar);
            _handler = new BanknoteHandler(_handler, 100, CurrencyType.Dollar);
        }
Esempio n. 3
0
        public Bancomat()
        {
            _handler = new BanknoteHandler(null, CurrencyType.Ruble, 100, false);
            _handler = new BanknoteHandler(_handler, CurrencyType.Ruble, 500);

            _handler = new BanknoteHandler(_handler, CurrencyType.Dollar, 10);
            _handler = new BanknoteHandler(_handler, CurrencyType.Dollar, 50);
            _handler = new BanknoteHandler(_handler, CurrencyType.Dollar, 100);

            _handler = new BanknoteHandler(_handler, CurrencyType.Eur, 50);
            _handler = new BanknoteHandler(_handler, CurrencyType.Eur, 100);
        }
Esempio n. 4
0
        public Bancomat()
        {
            _handler = new TenRubleHandler(null);
            _handler = new FiftyRubleHandler(_handler);
            _handler = new HundredRubleHandler(_handler);
            _handler = new TwoHundredRubleHandler(_handler);
            _handler = new FiveHundredRubleHandler(_handler);
            _handler = new ThousandRubleHandler(_handler);
            _handler = new TwoThousandRubleHandler(_handler);

            _handler = new TenDollarHandler(_handler);
            _handler = new FiftyDollarHandler(_handler);
            _handler = new HundredDollarHandler(_handler);
        }
Esempio n. 5
0
 protected BanknoteHandler(IBanknoteHandler nextHandler)
 {
     _nextHandler = nextHandler;
 }
Esempio n. 6
0
 public TenDollarHandler(IBanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Esempio n. 7
0
 public FiftyDollarHandler(IBanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Esempio n. 8
0
 public HundredDollarHandler(IBanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Esempio n. 9
0
 protected DollarHandlerBase(IBanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Esempio n. 10
0
 public TwoThousandRubleHandler(IBanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Esempio n. 11
0
 public FiveHundredRubleHandler(IBanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Esempio n. 12
0
 public FiftyRubleHandler(IBanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Esempio n. 13
0
 public TenRubleHandler(IBanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Esempio n. 14
0
 protected RubleHandlerBase(IBanknoteHandler nextHandler) : base(nextHandler)
 {
 }
Esempio n. 15
0
 public BanknoteHandler(IBanknoteHandler nextHandler, int banknoteValue, CurrencyType type)
 {
     _nextHandler   = nextHandler;
     _banknoteValue = banknoteValue;
     _type          = type;
 }
Esempio n. 16
0
 public BanknoteHandler(IBanknoteHandler hendler, int value, CurrencyType type)
 {
     _hendler = hendler;
     _value   = value;
     _type    = type;
 }