1 write to s_EventSources
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventListener.cs (1)
527Interlocked.CompareExchange(ref s_EventSources, new List<WeakReference<EventSource>>(2), null);
21 references to s_EventSources
System.Private.CoreLib (21)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventListener.cs (17)
276Debug.Assert(s_EventSources != null); 281if (s_EventSources.Count % 64 == 63) // on every block of 64, fill up the block before continuing 283int i = s_EventSources.Count; // Work from the top down. 287WeakReference<EventSource> weakRef = s_EventSources[i]; 298newIndex = s_EventSources.Count; 299s_EventSources.Add(new WeakReference<EventSource>(newEventSource)); 339Debug.Assert(s_EventSources != null); 340foreach (WeakReference<EventSource> esRef in s_EventSources) 400Debug.Assert(s_EventSources != null); 403WeakReference<EventSource>[] eventSourcesSnapshot = s_EventSources.ToArray(); 423foreach (WeakReference<EventSource> eventSourceRef in s_EventSources) 474Debug.Assert(s_EventSources != null); 486foreach (WeakReference<EventSource> eventSourceRef in s_EventSources) 525if (s_EventSources == null) 529return s_EventSources; 541Debug.Assert(s_EventSources != null); 568WeakReference<EventSource>[] eventSourcesSnapshot = s_EventSources.ToArray();
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (4)
464Debug.Assert(EventListener.s_EventSources != null); 466foreach (WeakReference<EventSource> eventSourceRef in EventListener.s_EventSources) 2901Debug.Assert(EventListener.s_EventSources != null, "should be called within lock on EventListener.EventListenersLock which ensures s_EventSources to be initialized"); 2902foreach (WeakReference<EventSource> eventSourceRef in EventListener.s_EventSources)