Esempio n. 1
0
 // Arrangören avblåser evenemanget
 public override void Cancel(BookingContext booking)
 {
     booking.TransitionToState(new ClosedState("Booking canceled: Expect a refund"));
 }
Esempio n. 2
0
 // Evenemanget har varit (och användaren har troligen deltagit)
 public override void DatePassed(BookingContext booking)
 {
     booking.TransitionToState(new ClosedState("We hope you enjoyed the event!"));
 }
Esempio n. 3
0
 public override void Cancel(BookingContext context)
 {
     context.TransitionToState(new ClosedState($"Booking canceled id : {context.BookingId}"));
 }
Esempio n. 4
0
 public override void DatePassed(BookingContext context)
 {
     context.TransitionToState(new ClosedState("We hope you enjoyed!"));
 }
Esempio n. 5
0
 public override void EnterDetails(BookingContext context, string attendee, int ticketCount)
 {
     context.Attendee    = attendee;
     context.TicketCount = ticketCount;
     context.TransitionToState(new BookedState());
 }
Esempio n. 6
0
 public override void DatePassed(BookingContext context)
 {
     context.TransitionToState(new ClosedState($"Booking Expired, id : {context.BookingId}"));
 }