예제 #1
0
 public Pitcher MakeNewPitcher()
 {
     pitcher = new Pitcher();
     inventory.RemoveCupsFromInventory(pitcher.cupsLeftInPitcher);
     inventory.RemoveLemonsFromInventory(recipe.amountOfLemons);
     inventory.RemoveSugarCubesFromInventory(recipe.amountOfSugarCubes);
     inventory.RemoveIceCubesFromInventory(recipe.amountOfIceCubes);
     return(pitcher);
 }
예제 #2
0
 public void SellCupOfLemonade(bool custDecision)
 {
     if (pitcher.cupsLeftInPitcher > 0)
     {
         if (custDecision == true)
         {
             inventory.RemoveCupsFromInventory(1);
             inventory.RemoveIceCubesFromInventory(recipe.amountOfIceCubes);
             wallet.GetMoneyFromSale(recipe.pricePerCup);
             pitcher.cupsLeftInPitcher--;
         }
     }
 }
예제 #3
0
        public bool PourLemonade()
        {
            if (inventory.cups.Count >= 1 &&
                inventory.iceCubes.Count >= recipe.amountOfIceCubes &&
                pitcher.cupsLeftInPitcher >= 1)
            {
                inventory.RemoveCupsFromInventory(1);
                inventory.RemoveIceCubesFromInventory(recipe.amountOfIceCubes);
                pitcher.cupsLeftInPitcher--;

                return(true);
            }

            return(false);
        }