public override void AddQuarter(VendingMachine vm) { vm.Vend(); vm.ChangeState(Start.Instance()); }
public override void AddQuarter(VendingMachine vm) { vm.Vend(); ChangeState(vm, Start.Instance()); // no change returned :-) }
public override void AddQuarter(VendingMachine vm) { vm.Vend(); // start over }