void StateMachine.IOwner.Setup(StateMachine.IMachine stateMachine) { StateMachine .Connect(Startup, Trigger.NextStep, Idle) .Connect(Idle, Trigger.NextStep, WaitForTimeout) .Connect(WaitForTimeout, Trigger.NextStep, SendAccessResponses) .Connect(SendAccessResponses, Trigger.NextStep, Idle) .Init(Startup); }
void StateMachine.IOwner.Setup(StateMachine.IMachine stateMachine) { StateMachine .Connect(Startup, Trigger.NextStep, Idle) .Connect(Idle, Trigger.NextStep, StartWork) .Connect(StartWork, Trigger.NextStep, Working) .Connect(Working, Trigger.NextStep, ContentTriage) .Connect(ContentTriage, Trigger.NextStep, Idle) .Init(Startup); }