void AddPropagationPaths(EventBase evt, PropagationPaths paths) { if (m_Log) { var pathObject = new EventDebuggerPathTrace(panel, evt, paths); List <EventDebuggerPathTrace> list; if (m_EventPathObjects.ContainsKey(panel)) { list = m_EventPathObjects[panel]; } else { list = new List <EventDebuggerPathTrace>(); m_EventPathObjects.Add(panel, list); } list.Add(pathObject); } }
void AddPropagationPaths(EventBase evt, PropagationPaths paths) { if (suspended) { return; } if (m_Log) { var pathObject = new EventDebuggerPathTrace(panel, evt, paths); if (!m_EventPathObjects.TryGetValue(panel, out var list)) { list = new List <EventDebuggerPathTrace>(); m_EventPathObjects.Add(panel, list); } list.Add(pathObject); } }
private void AddPropagationPaths(EventBase evt, PropagationPaths paths) { bool log = this.m_Log; if (log) { EventDebuggerPathTrace item = new EventDebuggerPathTrace(this.panel, evt, paths); bool flag = this.m_EventPathObjects.ContainsKey(this.panel); List <EventDebuggerPathTrace> list; if (flag) { list = this.m_EventPathObjects[this.panel]; } else { list = new List <EventDebuggerPathTrace>(); this.m_EventPathObjects.Add(this.panel, list); } list.Add(item); } }