public override void EnterState(BookingContext bookingContext)
 {
     cancellationToken = new CancellationTokenSource();
     bookingContext.ShowState("Pending");
     bookingContext.View.ShowStatusPage("Processing booking");
     StaticFunctions.ProcessBooking(bookingContext, ProcessingComplete, cancellationToken);
 }
 public override void EnterState(BookingContext booking)
 {
     booking.ShowState("Booked");
     booking.View.ShowStatusPage("Enjoy the event");
 }
 public override void EnterState(BookingContext booking)
 {
     booking.ShowState("Closed");
     booking.View.ShowStatusPage(_reasonClosed);
 }
Esempio n. 4
0
 public override void EnterState(BookingContext booking)
 {
     booking.BookingID = new Random().Next();
     booking.ShowState("New");
     booking.View.ShowEntryPage();
 }
 public override void EnterState(BookingContext bookingContext)
 {
     bookingContext.ShowState("Closed");
     bookingContext.View.ShowStatusPage(reason);
 }