public string CanBuySnack(int position) { SnackPile snackPile = GetSnackPile(position); if (snackPile.Quantity == 0) { return("The snack pile is empty"); } if (MoneyInTransaction < snackPile.Price) { return("Not enough money"); } if (!MoneyInside.CanAllocate(MoneyInTransaction - snackPile.Price)) { return("Not enough change"); } return(string.Empty); }
public void LoadSnacks(int position, SnackPile snackPile) { GetSlot(position).SnackPile = snackPile; }