12 references to _providers
Microsoft.Extensions.DependencyInjection (12)
DependencyInjectionEventSource.cs (12)
150
lock (
_providers
)
152
int providersCount =
_providers
.Count;
154
(_survivingProvidersCount is int spc ? (uint)providersCount >= 2 * (uint)spc : providersCount ==
_providers
.Capacity))
156
_providers
.RemoveAll(static p => !p.TryGetTarget(out _));
157
_survivingProvidersCount =
_providers
.Count;
160
_providers
.Add(new WeakReference<ServiceProvider>(provider));
169
lock (
_providers
)
171
for (int i =
_providers
.Count - 1; i >= 0; i--)
174
WeakReference<ServiceProvider> reference =
_providers
[i];
177
_providers
.RemoveAt(i);
304
lock (
_providers
)
306
foreach (WeakReference<ServiceProvider> reference in
_providers
)