コード例 #1
0
ファイル: Drink.cs プロジェクト: jmmchenry/cis505
 /// <summary>
 /// Turns on purchase light based on the amount of money that has been inserted.
 /// </summary>
 /// <param name="inserted">Amount of money that has been inserted.</param>
 public void TurnOnPurchaseLight(int inserted)
 {
     if (inserted >= costOfDrink && !soldOutLight.IsOn())
     {
         purchasableLight.TurnOn();
     }
 }
コード例 #2
0
 public void Purchase()
 {
     if (purchasableLight.IsOn())
     {
         if (controller.TryToReturnChange(this.price))
         {
             canDispenser.Actuate();
             numCans--;
             if (numCans == 0)
             {
                 soldoutLight.TurnOn();
             }
         }
     }
 }
コード例 #3
0
ファイル: Beverage.cs プロジェクト: Gbwood/Vending-Machine
 /// <summary>
 /// checks if a beverage is purchaseable
 /// </summary>
 /// <returns></returns>
 public bool IsPurchaseable()
 {
     return(purchaseableLight.IsOn());
 }
コード例 #4
0
ファイル: Drink.cs プロジェクト: jmmchenry/cis505
 /// <summary>
 /// Indicates whether or not the purchase light is on.
 /// </summary>
 /// <returns>Returns true if the drink can be purchased</returns>
 public bool PurchaseOn()
 {
     return(purchasableLight.IsOn());
 }