Beispiel #1
0
        public override void EnterState(BookingContext booking)
        {
            cancelToken = new CancellationTokenSource();

            booking.ShowState("Pending");
            booking.View.ShowPage("Processing Booking");

            // Efter anropet (200ms) så anropas metoden nedan och vi hamnar i nytt state
            StaticFunctions.ProcessBooking(booking, ProcessingComplete, cancelToken);
        }
Beispiel #2
0
 // "EnterState" är ingången när en byter till nytt state
 public override void EnterState(BookingContext booking)
 {
     booking.BookingID = Guid.NewGuid();
     booking.ShowState("New");    // ge info om state't till användaren
     booking.View.ShowPage("New booking");
 }