12 references to _providers
Microsoft.Extensions.DependencyInjection (12)
DependencyInjectionEventSource.cs (12)
153
lock (
_providers
)
155
int providersCount =
_providers
.Count;
157
(_survivingProvidersCount is int spc ? (uint)providersCount >= 2 * (uint)spc : providersCount ==
_providers
.Capacity))
159
_providers
.RemoveAll(static p => !p.TryGetTarget(out _));
160
_survivingProvidersCount =
_providers
.Count;
163
_providers
.Add(new WeakReference<ServiceProvider>(provider));
172
lock (
_providers
)
174
for (int i =
_providers
.Count - 1; i >= 0; i--)
177
WeakReference<ServiceProvider> reference =
_providers
[i];
180
_providers
.RemoveAt(i);
307
lock (
_providers
)
309
foreach (WeakReference<ServiceProvider> reference in
_providers
)