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