// Arrangören avblåser evenemanget public override void Cancel(BookingContext booking) { booking.TransitionToState(new ClosedState("Booking canceled: Expect a refund")); }
// 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!")); }
public override void Cancel(BookingContext context) { context.TransitionToState(new ClosedState($"Booking canceled id : {context.BookingId}")); }
public override void DatePassed(BookingContext context) { context.TransitionToState(new ClosedState("We hope you enjoyed!")); }
public override void EnterDetails(BookingContext context, string attendee, int ticketCount) { context.Attendee = attendee; context.TicketCount = ticketCount; context.TransitionToState(new BookedState()); }
public override void DatePassed(BookingContext context) { context.TransitionToState(new ClosedState($"Booking Expired, id : {context.BookingId}")); }