Example #1
0
        public static ActivityConfigurator <TWorkflow, TInstance> When <TWorkflow, TInstance>(
            this StateConfigurator <TWorkflow, TInstance> stateConfigurator, Expression <Func <TWorkflow, Event> > eventExpression,
            Action <ActivityConfigurator <TWorkflow, TInstance> > configurationAction)
            where TWorkflow : class
            where TInstance : class
        {
            var configurator = new SimpleActivityConfigurator <TWorkflow, TInstance>(stateConfigurator, eventExpression);

            stateConfigurator.AddConfigurator(configurator);

            configurationAction(configurator);

            return(configurator);
        }
Example #2
0
 public void AddConfigurator(StateBuilderConfigurator <TWorkflow, TInstance> configurator)
 {
     _stateConfigurator.AddConfigurator(configurator);
 }