コード例 #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);
 }