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