public override void EnterState(OrderContext context) { context.State = "Canceled"; }
public override void Cancel(OrderContext context) { }
public override void Ship(OrderContext context) { }
public override void Reset(OrderContext context) { context.TransitionToState(new NewState()); }
public override void Create(OrderContext context) { context.TransitionToState(new CreateState()); }
public override void EnterState(OrderContext context) { context.State = "Created"; context.Number = Guid.NewGuid(); }
public override void Ship(OrderContext context) { context.TransitionToState(new ShippedState()); }
public override void Cancel(OrderContext context) { context.TransitionToState(new CancelState()); }
public override void Create(OrderContext context) { }
public override void Reset(OrderContext context) { }