コード例 #1
0
ファイル: NewState.cs プロジェクト: jawadhasan/statepattern
 public override void DatePassed(BookingContext booking)
 {
     booking.TransitionToState(new ClosedState("Booking Expired"));
 }
コード例 #2
0
ファイル: NewState.cs プロジェクト: jawadhasan/statepattern
 public override void EnterDetails(BookingContext booking, string attendee, int ticketCount)
 {
     booking.Attendee    = attendee;
     booking.TicketCount = ticketCount;
     booking.TransitionToState(new PendingState());
 }
コード例 #3
0
ファイル: NewState.cs プロジェクト: jawadhasan/statepattern
 public override void Cancel(BookingContext booking)
 {
     booking.TransitionToState(new ClosedState("Booking Cancelled."));
 }