14 references to s_switches
System.Diagnostics.TraceSource (14)
System\Diagnostics\Switch.cs (14)
52
lock (
s_switches
)
55
s_switches
.Add(new WeakReference<Switch>(this));
63
lock (
s_switches
)
67
List<WeakReference<Switch>> buffer = new List<WeakReference<Switch>>(
s_switches
.Count);
68
for (int i = 0; i <
s_switches
.Count; i++)
70
if (
s_switches
[i].TryGetTarget(out _))
72
buffer.Add(
s_switches
[i]);
75
if (buffer.Count <
s_switches
.Count)
77
s_switches
.Clear();
78
s_switches
.AddRange(buffer);
79
s_switches
.TrimExcess();
264
lock (
s_switches
)
267
for (int i = 0; i <
s_switches
.Count; i++)
269
if (
s_switches
[i].TryGetTarget(out Switch? swtch))