I have a question about parameterized triggers. I have the requirement to move to the ProcessingStay state using the CreateStay trigger but pass different data to the OnEntry methods. Is this possible?
var createStayTrigger = sm.SetTriggerParameters<LineItemAddedEvent>(Trigger.CreateStay);
var createStayAfterItemTrigger = sm.SetTriggerParameters<ItemCreatedEvent>(Trigger.CreateStay);
sm.Configure(State.ProcessingStay)
.Permit(Trigger.Finish, State.Complete)
.Ignore(Trigger.Start)
.Ignore(Trigger.CreateStay)
.OnEntryFrom(createStayTrigger, e =>
{
// do something here with LineItemAddedEvent
})
.OnEntryFrom(createStayAfterItemTrigger, e =>
{
// do something here with ItemCreatedEvent
});