Пример #1
0
        internal StepTraceNode <T> AddChild(T value)
        {
            StepTraceNode <T> toAdd = new StepTraceNode <T>(this, value);

            this.Children.Add(toAdd);
            return(toAdd);
        }
Пример #2
0
        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
 internal StepTraceNode(StepTraceNode <T> parent, T value)
 {
     this.Node   = new StepTrace <T>(value);
     this.Parent = parent;
 }
Пример #4
0
 public StepTraceNode <ActivityProcess> TraceStep(StepTraceNode <ActivityProcess> parent, ActivityProcess value)
 {
     return(this.tracer.TraceNext(parent, value));
 }
Пример #5
0
 internal EngineStepTracer(ActivityProcess process)
 {
     this.tracer = new StepTracer <ActivityProcess>();
     this.Root   = this.CurrentStep = this.tracer.TraceFirst(process);
 }