public void Configure(StateMachineBuilder <TWorkflow, TInstance> stateMachineBuilder) { var state = _getState(stateMachineBuilder); var stateBuilder = new StateBuilderImpl <TWorkflow, TInstance>(stateMachineBuilder, state); _configurators.Each(x => x.Configure(stateBuilder)); }
public void Configure(StateMachineBuilder <TWorkflow, TInstance> stateMachineBuilder) { stateMachineBuilder.Model.States.Each(state => { if (state.Name == StateMachineWorkflow.FinalStateName) { return; } StateMachineState <TInstance> stateMachineState = stateMachineBuilder.Model.GetState(state.Name); var stateBuilder = new StateBuilderImpl <TWorkflow, TInstance>(stateMachineBuilder, stateMachineState); _configurators.Each(x => x.Configure(stateBuilder)); }); }