Ejemplo n.º 1
0
 private RequestJobStateNode(RequestState mrState, RequestState mrParent, GetCountRatePerfCounterDelegate getCountRatePerfCounter, GetPerfCounterDelegate getActivePerfCounter)
 {
     this.Children = new List <RequestJobStateNode>();
     this.MRState  = mrState;
     RequestJobStateNode.states[mrState] = this;
     this.Parent = ((mrParent != RequestState.None) ? RequestJobStateNode.states[mrParent] : null);
     if (this.Parent != null)
     {
         this.Parent.Children.Add(this);
     }
     else
     {
         RequestJobStateNode.RootStates.Add(this);
     }
     this.GetCountRatePerfCounter = getCountRatePerfCounter;
     this.GetActivePerfCounter    = getActivePerfCounter;
 }
Ejemplo n.º 2
0
 private static void CreateNode(RequestState mrState, RequestState mrParent, GetCountRatePerfCounterDelegate getCountRatePerfCounter, GetPerfCounterDelegate getActivePerfCounter)
 {
     new RequestJobStateNode(mrState, mrParent, getCountRatePerfCounter, getActivePerfCounter);
 }