static void Main(string[] args) { BookStateMachine machine = new BookStateMachine(); machine.reservar(); machine.cancelar(); machine.reservar(); machine.vender(); machine.disponibilizar(); machine.retirar(); machine.reservar(); System.Console.ReadLine(); }
public Vendido(BookStateMachine bsm) { machine = bsm; }
public Reservado(BookStateMachine bsm) { machine = bsm; }
public Disponivel(BookStateMachine bsm) { machine = bsm; }
public Retirado(BookStateMachine bsm) { machine = bsm; }