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