Exemple #1
0
 public void Reject(string reason)
 {
     if (!this.IsRejectable)
     {
         throw new InvalidOperationException();
     }
     RejectedTicketState s = new RejectedTicketState();
     s.Reason = reason;
     ChangeStatus(s);
 }
Exemple #2
0
 public void Reject(string reason)
 {
     var toState = new RejectedTicketState(this);
     toState.Reason = reason;
     ChangeTo(toState);
 }