示例#1
0
文件: StepTrace.cs 项目: mchnry/flow
        internal StepTraceNode <T> AddChild(T value)
        {
            StepTraceNode <T> toAdd = new StepTraceNode <T>(this, value);

            this.Children.Add(toAdd);
            return(toAdd);
        }
示例#2
0
文件: StepTracer.cs 项目: mchnry/flow
        public StepTraceNode <T> TraceNext(StepTraceNode <T> parent, T value)
        {
            StepTraceNode <T> toAdd = new StepTraceNode <T>(parent, value);

            parent.Children.Add(toAdd);
            AllNodes.Add(toAdd);
            return(toAdd);
        }
示例#3
0
文件: StepTrace.cs 项目: mchnry/flow
 internal StepTraceNode(StepTraceNode <T> parent, T value)
 {
     this.Node   = new StepTrace <T>(value);
     this.Parent = parent;
 }
示例#4
0
文件: StepTracer.cs 项目: mchnry/flow
 public StepTraceNode <ActivityProcess> TraceStep(StepTraceNode <ActivityProcess> parent, ActivityProcess value)
 {
     return(this.tracer.TraceNext(parent, value));
 }
示例#5
0
文件: StepTracer.cs 项目: mchnry/flow
 internal EngineStepTracer(ActivityProcess process)
 {
     this.tracer = new StepTracer <ActivityProcess>();
     this.Root   = this.CurrentStep = this.tracer.TraceFirst(process);
 }