public abstract void EnterState(BookingContext booking);
Exemple #2
0
 public override void Cancel(BookingContext booking)
 {
 }
Exemple #3
0
 public override void EnterState(BookingContext booking)
 {
 }
Exemple #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)
 {
 }
Exemple #8
0
 public override void EnterDetails(BookingContext booking, string attendee, int ticketCount)
 {
     booking.Attendee    = attendee;
     booking.TicketCount = ticketCount;
     booking.TransitionToState(new PendingState());
 }
Exemple #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");
 }
Exemple #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();
 }
Exemple #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);
Exemple #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)
 {
 }
 public override void Cancel(BookingContext bookingContext)
 {
     bookingContext.View.ShowError("Invalid action for this state", "Closed booking Error");
 }