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