예제 #1
0
 private void DispenseSoda(int currentTransactionTotal, VmCoinBank coinBank, VmFoodSlot foodSlot, string itemToDispense, VmDisplay display)
 {
     if (_soda.Count == 0)
     {
         display.SoldOutMessage();
     }
     else if (currentTransactionTotal < SODA_COST)
     {
         display.PriceMessage(SODA_COST);
     }
     else
     {
         _soda.Remove(SODA_STRING);
         coinBank.MakeChange(currentTransactionTotal - SODA_COST);
         foodSlot.AcceptFood("Soda");
     }
 }
예제 #2
0
 private void DispenseCandy(int currentTransactionTotal, VmCoinBank coinBank, VmFoodSlot foodSlot, string itemToDispense, VmDisplay display)
 {
     if (_candy.Count == 0)
     {
         display.SoldOutMessage();
     }
     else if (currentTransactionTotal < CANDY_COST)
     {
         display.PriceMessage(SODA_COST);
     }
     else
     {
         _candy.Remove(CANDY_STRING);
         coinBank.MakeChange(currentTransactionTotal - CANDY_COST);
         foodSlot.AcceptFood("Candy");
     }
 }