public void dispense() { if (machine.getCount() > 0) { machine.setState(machine.getDispensedState()); machine.setCount(machine.getCount() - 1); } else { Console.WriteLine("No candies available."); machine.setState(machine.getNoCandyState()); } }
public void pressButton() { machine.setState(machine.getDispensedState()); }