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); }
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); }