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