Ejemplo n.º 1
0
 public BranchNode(AbstractNode <TState> parent, Func <IStep <TState, TReturn> > step, Action <IBranchNode <TState, TReturn> > branch) : base(parent)
 {
     _step   = step;
     _branch = branch;
 }
Ejemplo n.º 2
0
 public BreakNode(AbstractNode <TState> parent, int levels) : base(parent)
 {
     _levels = levels + 1;
 }
Ejemplo n.º 3
0
 public RetryNode(AbstractNode <TState> parent, int maxRetries) : base(parent)
 {
     _maxRetries = maxRetries;
 }
Ejemplo n.º 4
0
 public void AddRestart(AbstractNode <TState> target, int maxRestarts)
 {
     AddNode(new RestartNode <TState>(_node, target, maxRestarts));
 }
Ejemplo n.º 5
0
 public NodeCollection(AbstractNode <TState> node)
 {
     _node = node;
 }
Ejemplo n.º 6
0
 public WaitNode(AbstractNode <TState> parent, int ms) : base(parent)
 {
     _ms = ms;
 }
Ejemplo n.º 7
0
 protected AbstractNode(AbstractNode <TState> parent)
 {
     _parent          = parent;
     _workFlowContext = parent.WorkFlowContext;
 }
Ejemplo n.º 8
0
 public WorkFlowNode(AbstractNode <TState> parent, Func <IWorkFlowStep <TState> > builder) : base(parent)
 {
     _builder = builder;
 }