protected ChildTrailResult(ChildTrailResult cpar, int order, TrailResultInfo indexes) : base(cpar.ActivityTrail, order, indexes, 0) { UpdateIndexes(indexes); //Let this point to main parent, no ref to (parent) child (can be derived too) this.m_parentResult = cpar.ParentResult; }
public TrailResultWrapper(TrailResultWrapper parent, ChildTrailResult element) : base(parent, element) { element.Wrapper = this; //several separate substructues.. parent.Children.Add(this); parent.m_allChildren.Add(this); if (element.SubResults.Count > 1) { foreach (ChildTrailResult sctr in element.SubResults) { TrailResultWrapper strw = new TrailResultWrapper(this, sctr); } } }
public SubChildTrailResult(ChildTrailResult par, int order, TrailResultInfo indexes) : base(par, order, indexes) { par.SubResults.Add(this); }
public PausedChildTrailResult(ParentTrailResult par, ChildTrailResult ctr, int order, TrailResultInfo indexes, PauseType pauseType) : base(par, order, indexes, 0) { this.RelatedChildResult = ctr; this.pauseType = pauseType; }