public static void AddCallbackOnProcessStart(this TraceEventDispatcher source, Action <TraceProcess> OnProcessStart) { var processes = source.Processes(); Debug.Assert(processes != null); processes.OnInitialized += OnProcessStart; }
public static void NeedProcesses(this TraceEventDispatcher source) { TraceProcesses processes = source.Processes(); if (processes == null || m_currentSource != source) { processes = new TraceProcesses(null /* TraceLog */, source); // establish listeners SetupCallbacks(source); source.UserData["Computers/Processes"] = processes; } m_currentSource = source; }