public VendingMachine(ICalculateChange calculateChange) { _calculateChange = calculateChange; ReturnedCoins = new List<string>(); DispensedProducts = new List<Product>(); }
public ChangeCalculator(IIOHandler ioHandler, ICalculateChange minCalculator, ICalculateChange randomCalculator) { _ioHandler = ioHandler; _minCalculator = minCalculator; _randomCalculator = randomCalculator; }
public CashRegister(IBox box, ICalculateChange calculateChange) { _box = box; _calculateChange = calculateChange; }