Exemple #1
0
 public VendingMachine(ICoinOperator coinOperator, IProductDispenser productDispenser,
                       IReturnCoinFromSale returnCoinFromSale, IProductStock productStock, ICoinBank coinBank)
 {
     _coinOperator       = coinOperator;
     _productDispenser   = productDispenser;
     _returnCoinFromSale = returnCoinFromSale;
     _productStock       = productStock;
     _coinBank           = coinBank;
 }
Exemple #2
0
        public VendingMachine(ICoinDetector coinDetector,
                              IProductDispenser productDispenser)
        {
            _coinDetector     = coinDetector;
            _productDispenser = productDispenser;

            _coins      = new List <Coin>();
            _coinReturn = new List <string>();
        }