private Booking(Guid id, BookingStateBase state, string attendeeName) { this.id = id; this.state = state; BookingDate = DateTime.Now; AttendeeName = attendeeName; }
public void TransitionToState(BookingStateBase newState) { this.state = newState; this.state.EnterState(this); }