public abstract void EnterState(BookingContext booking);
Esempio n. 2
0
 public override void Cancel(BookingContext booking)
 {
 }
Esempio n. 3
0
 public override void EnterState(BookingContext booking)
 {
 }
Esempio n. 4
0
 public override void DatePassed(BookingContext booking)
 {
     booking.View.ShowError("How did you get here?", "Closed Booking Error");
 }
 public override void EnterState(BookingContext booking)
 {
     booking.ShowState("Closed");
     booking.View.ShowStatusPage(reasonClosed);
 }
 public abstract void EnterDetails(BookingContext booking, string attendee, int tickedCount);
 public override void DatePassed(BookingContext booking)
 {
 }
Esempio n. 8
0
 public override void EnterDetails(BookingContext booking, string attendee, int ticketCount)
 {
     booking.Attendee    = attendee;
     booking.TicketCount = ticketCount;
     booking.TransitionToState(new PendingState());
 }
Esempio n. 9
0
 public override void EnterState(BookingContext booking)
 {
     booking.BookingID = new Random().Next();
     booking.ShowState("New");
     booking.View.ShowEntryPage();
 }
 public override void EnterState(BookingContext booking)
 {
     booking.ShowState("Booked");
     booking.View.ShowStatusPage("Enjoy the event");
 }
Esempio n. 11
0
 public override void DatePassed(BookingContext booking)
 {
     booking.TransitionToState(new ClosedState("Booking expired"));
 }
 public override void DatePassed(BookingContext booking)
 {
     booking.TransitionToState(new ClosedState("We hope you enjoyed the event"));
 }
 public override void Cancel(BookingContext booking)
 {
     _cancellationToken.Cancel();
 }
Esempio n. 14
0
 public override void EnterDetails(BookingContext booking, string attendee, int ticketCount)
 {
     booking.View.ShowError("How did you get here?", "Closed Booking Error");
 }
 public abstract void Cancel(BookingContext booking);
Esempio n. 16
0
 public override void Cancel(BookingContext booking)
 {
     booking.TransitionToState(new ClosedState("Booking Cancelled"));
 }
 public abstract void DatePassed(BookingContext booking);
 public override void DatePassed(BookingContext booking)
 {
     booking.View.ShowError("Invalid action for this state", "Closed Booking Error");
 }
 public override void Cancel(BookingContext booking)
 {
     token.Cancel();
 }
 public override void EnterDetails(BookingContext booking, string attendee, int ticketCount)
 {
     booking.View.ShowError("Invalid action for this state", "Closed Booking Error");
 }
 public override void EnterDetails(BookingContext booking, string attendee, int ticketCount)
 {
 }
Esempio n. 22
0
 public override void Cancel(BookingContext bookingContext)
 {
     bookingContext.View.ShowError("Invalid action for this state", "Closed booking Error");
 }