@@ -190,18 +190,18 @@ public class OrderContext
190190``` csharp
191191using SharpFsm ;
192192
193- var registry = new TransitionRegistry <OrderContext >();
193+ var registry = new TransitionRegistry <OrderState , OrderContext >();
194194registry .RegisterCondition (" PaymentReceived" , ctx => ctx .PaymentReceived );
195195registry .RegisterCondition (" PackingComplete" , ctx => ctx .PackingComplete );
196196registry .RegisterCondition (" Shipped" , ctx => ctx .Shipped );
197197registry .RegisterCondition (" Delivered" , ctx => ctx .Delivered );
198198registry .RegisterCondition (" CancelRequested" , ctx => ctx .CancelRequested );
199199registry .RegisterCondition (" ReturnRequested" , ctx => ctx .ReturnRequested );
200200
201- registry .RegisterSideEffect (" NotifyShipment" , ctx => Console .WriteLine (" Customer notified: Order shipped" ));
202- registry .RegisterSideEffect (" NotifyDelivery" , ctx => Console .WriteLine (" Customer notified: Order delivered" ));
203- registry .RegisterSideEffect (" NotifyCancel" , ctx => Console .WriteLine (" Customer notified: Order cancelled" ));
204- registry .RegisterSideEffect (" NotifyReturn" , ctx => Console .WriteLine (" Customer notified: Order returned" ));
201+ registry .RegisterSideEffect (" NotifyShipment" , ( ctx , _ , _ ) => Console .WriteLine (" Customer notified: Order shipped" ));
202+ registry .RegisterSideEffect (" NotifyDelivery" , ( ctx , _ , _ ) => Console .WriteLine (" Customer notified: Order delivered" ));
203+ registry .RegisterSideEffect (" NotifyCancel" , ( ctx , _ , _ ) => Console .WriteLine (" Customer notified: Order cancelled" ));
204+ registry .RegisterSideEffect (" NotifyReturn" , ( ctx , _ , _ ) => Console .WriteLine (" Customer notified: Order returned" ));
205205```
206206
2072073 . Build a State Machine
0 commit comments