Example #1
0
 private void InvalidTransition(VoucherState targetState)
 {
     throw new ApplicationException("Can't transition voucher from " + DisplayName + " to " + targetState.DisplayName);
 }
 public void Redeem()
 {
     VoucherState.Redeem(this);
 }
 public override string ToString()
 {
     return(VoucherState.ToString());
 }
 public void PreRedeem()
 {
     VoucherState.PreRedeem(this);
 }
 public void Activate()
 {
     VoucherState.Activate(this);
 }
 internal void SetVoucherState(VoucherState state)
 {
     this.voucherState = state.DisplayName;
 }
 private void InvalidTransition(VoucherState targetState)
 {
     throw new ApplicationException("Can't transition voucher from " + DisplayName + " to " + targetState.DisplayName);
 }
 internal void SetVoucherState(VoucherState state)
 {
     this.voucherState = state.DisplayName;
 }