Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
            });
        }