protected override Order.Paid ChangeStateOrder(ChangeStateOrderContext <PayOrder, Order.New> input)
 {
     return(input.State.BecomePaid());
 }
 protected override Order.Shipped ChangeStateOrder(ChangeStateOrderContext <ShipOrder, Order.Paid> input)
 {
     return(input.State.BecomeShipped());
 }
 protected override Order.Complete ChangeStateOrder(ChangeStateOrderContext <CompleteOrder, Order.Shipped> input)
 {
     return(input.State.BecomeComplete());
 }
Example #4
0
 protected override Order.Disputed ChangeStateOrder(ChangeStateOrderContext <DisputeOrder, Order.Shipped> input)
 {
     return(input.State.BecomeDisputed());
 }