Example #1
0
 public AbstractBranchingCondition(StatefulWorkflow <T> workflow, IWorkflow <T> current,
                                   StatefulBuilder <T> builder, ITransitionRule <T> transitionRule)
 {
     this._workflow       = workflow;
     this._current        = current;
     this._builder        = builder;
     this._transitionRule = transitionRule;
 }
 public AdvancedBranchingExpression(StatefulWorkflow <T> workflow,
                                    Func <T, IDictionary <string, object>, bool> condition, IWorkflow <T> current, StatefulBuilder <T> builder,
                                    ITransitionRule <T> transitionRule)
     : base(workflow, current, builder, transitionRule)
 {
     _condition = condition;
 }
Example #3
0
 public BranchingExpression(StatefulWorkflow <T> workflow, Predicate <T> condition,
                            IWorkflow <T> current, StatefulBuilder <T> builder, ITransitionRule <T> transitionRule)
     : base(workflow, current, builder, transitionRule)
 {
     _condition = condition;
 }