public BanknoteHandler(IBanknoteHandler nextHandler, CurrencyType currency, int value, bool notDefault = true) { _nextHandler = nextHandler; _currency = currency; _value = value; _notDefault = notDefault; }
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); }
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); }
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); }
protected BanknoteHandler(IBanknoteHandler nextHandler) { _nextHandler = nextHandler; }
public TenDollarHandler(IBanknoteHandler nextHandler) : base(nextHandler) { }
public FiftyDollarHandler(IBanknoteHandler nextHandler) : base(nextHandler) { }
public HundredDollarHandler(IBanknoteHandler nextHandler) : base(nextHandler) { }
protected DollarHandlerBase(IBanknoteHandler nextHandler) : base(nextHandler) { }
public TwoThousandRubleHandler(IBanknoteHandler nextHandler) : base(nextHandler) { }
public FiveHundredRubleHandler(IBanknoteHandler nextHandler) : base(nextHandler) { }
public FiftyRubleHandler(IBanknoteHandler nextHandler) : base(nextHandler) { }
public TenRubleHandler(IBanknoteHandler nextHandler) : base(nextHandler) { }
protected RubleHandlerBase(IBanknoteHandler nextHandler) : base(nextHandler) { }
public BanknoteHandler(IBanknoteHandler nextHandler, int banknoteValue, CurrencyType type) { _nextHandler = nextHandler; _banknoteValue = banknoteValue; _type = type; }
public BanknoteHandler(IBanknoteHandler hendler, int value, CurrencyType type) { _hendler = hendler; _value = value; _type = type; }