1 write to _allStats
Microsoft.Extensions.Caching.Memory (1)
MemoryCache.cs (1)
58_allStats = new List<WeakReference<Stats>>();
12 references to _allStats
Microsoft.Extensions.Caching.Memory (12)
MemoryCache.cs (12)
246if (_allStats is not null) 267if (_allStats is not null) 321if (_allStats is not null) 363lock (_allStats!) 368foreach (WeakReference<Stats> wr in _allStats) 402lock (_allStats!) 404for (int i = 0; i < _allStats.Count; i++) 406if (!_allStats[i].TryGetTarget(out Stats? stats)) 408_allStats.RemoveAt(i); 415_allStats.TrimExcess(); 421lock (_allStats!) 423_allStats.Add(new WeakReference<Stats>(current));