public ComputingResourceStateMachine(MutableTraceEventStackSource outputStackSource, ScenarioConfiguration configuration, ComputingResourceViewType viewType)
 {
     m_OutputStackSource = outputStackSource;
     m_Sample            = new StackSourceSample(outputStackSource);
     m_Configuration     = configuration;
     m_ViewType          = viewType;
     m_ThreadState       = new ComputingResourceThreadState[configuration.TraceLog.Threads.Count];
     for (int i = 0; i < m_ThreadState.Length; ++i)
     {
         m_ThreadState[i] = new ComputingResourceThreadState(i);
     }
 }
 public ScenarioStateMachine(
     ScenarioConfiguration configuration)
 {
     m_Configuration = configuration;
 }