Example #1
0
        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;
 }
Example #3
0
 public Reservado(BookStateMachine bsm)
 {
     machine = bsm;
 }
 public Disponivel(BookStateMachine bsm)
 {
     machine = bsm;
 }
 public Retirado(BookStateMachine bsm)
 {
     machine = bsm;
 }