2 implementations of ServiceProvider
Microsoft.Extensions.DependencyInjection (1)
ServiceLookup\ServiceProviderEngineScope.cs (1)
74public IServiceProvider ServiceProvider => this;
Microsoft.Extensions.DependencyInjection.Abstractions (1)
AsyncServiceScope.cs (1)
31public IServiceProvider ServiceProvider => _serviceScope.ServiceProvider;
92 references to ServiceProvider
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (1)
TokenCredentialTests.cs (1)
84var context = scope.ServiceProvider.GetRequiredService<TestDbContext>();
Aspire.Components.Common.TestUtilities (3)
ConformanceTests.cs (3)
215serviceFromFirstScope = Resolve(scope1.ServiceProvider, key); 220serviceFromSecondScope = Resolve(scope2.ServiceProvider, key); 222secondServiceFromSecondScope = Resolve(scope2.ServiceProvider, key);
CatalogDb (1)
CatalogDbInitializer.cs (1)
16var dbContext = scope.ServiceProvider.GetRequiredService<CatalogDbContext>();
DatabaseMigration.MigrationService (1)
ApiDbInitializer.cs (1)
27var dbContext = scope.ServiceProvider.GetRequiredService<MyDb1Context>();
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (4)
Latency\RequestLatencyTelemetryExtensionsTests.cs (4)
43Assert.Equal(scope1.ServiceProvider.GetService<ILatencyContext>(), 44scope1.ServiceProvider.GetService<ILatencyContext>()); 45Assert.NotEqual(scope1.ServiceProvider.GetService<ILatencyContext>(), 46scope2.ServiceProvider.GetService<ILatencyContext>());
Microsoft.AspNetCore.Hosting (1)
Internal\ConfigureBuilder.cs (1)
28var serviceProvider = scope.ServiceProvider;
Microsoft.AspNetCore.Http (1)
Features\RequestServicesFeature.cs (1)
39_requestServices = _scope.ServiceProvider;
Microsoft.AspNetCore.SignalR.Core (1)
Internal\DefaultHubDispatcher.cs (1)
775serviceProviderIsService = scope.ServiceProvider.GetService<IServiceProviderIsService>();
Microsoft.Extensions.AI.Tests (36)
ChatCompletion\DependencyInjectionPatterns.cs (12)
26var instance1 = scope1.ServiceProvider.GetRequiredService<IChatClient>(); 27var instance1Copy = scope1.ServiceProvider.GetRequiredService<IChatClient>(); 28var instance2 = scope2.ServiceProvider.GetRequiredService<IChatClient>(); 50var instance1 = scope1.ServiceProvider.GetRequiredService<IChatClient>(); 51var instance1Copy = scope1.ServiceProvider.GetRequiredService<IChatClient>(); 52var instance2 = scope2.ServiceProvider.GetRequiredService<IChatClient>(); 75var instance1 = scope1.ServiceProvider.GetRequiredKeyedService<IChatClient>("mykey"); 76var instance1Copy = scope1.ServiceProvider.GetRequiredKeyedService<IChatClient>("mykey"); 77var instance2 = scope2.ServiceProvider.GetRequiredKeyedService<IChatClient>("mykey"); 101var instance1 = scope1.ServiceProvider.GetRequiredKeyedService<IChatClient>("mykey"); 102var instance1Copy = scope1.ServiceProvider.GetRequiredKeyedService<IChatClient>("mykey"); 103var instance2 = scope2.ServiceProvider.GetRequiredKeyedService<IChatClient>("mykey");
Image\ImageGeneratorDependencyInjectionPatterns.cs (12)
26var instance1 = scope1.ServiceProvider.GetRequiredService<IImageGenerator>(); 27var instance1Copy = scope1.ServiceProvider.GetRequiredService<IImageGenerator>(); 28var instance2 = scope2.ServiceProvider.GetRequiredService<IImageGenerator>(); 50var instance1 = scope1.ServiceProvider.GetRequiredService<IImageGenerator>(); 51var instance1Copy = scope1.ServiceProvider.GetRequiredService<IImageGenerator>(); 52var instance2 = scope2.ServiceProvider.GetRequiredService<IImageGenerator>(); 75var instance1 = scope1.ServiceProvider.GetRequiredKeyedService<IImageGenerator>("mykey"); 76var instance1Copy = scope1.ServiceProvider.GetRequiredKeyedService<IImageGenerator>("mykey"); 77var instance2 = scope2.ServiceProvider.GetRequiredKeyedService<IImageGenerator>("mykey"); 101var instance1 = scope1.ServiceProvider.GetRequiredKeyedService<IImageGenerator>("mykey"); 102var instance1Copy = scope1.ServiceProvider.GetRequiredKeyedService<IImageGenerator>("mykey"); 103var instance2 = scope2.ServiceProvider.GetRequiredKeyedService<IImageGenerator>("mykey");
SpeechToText\SpeechToTextClientDependencyInjectionPatterns.cs (12)
26var instance1 = scope1.ServiceProvider.GetRequiredService<ISpeechToTextClient>(); 27var instance1Copy = scope1.ServiceProvider.GetRequiredService<ISpeechToTextClient>(); 28var instance2 = scope2.ServiceProvider.GetRequiredService<ISpeechToTextClient>(); 50var instance1 = scope1.ServiceProvider.GetRequiredService<ISpeechToTextClient>(); 51var instance1Copy = scope1.ServiceProvider.GetRequiredService<ISpeechToTextClient>(); 52var instance2 = scope2.ServiceProvider.GetRequiredService<ISpeechToTextClient>(); 75var instance1 = scope1.ServiceProvider.GetRequiredKeyedService<ISpeechToTextClient>("mykey"); 76var instance1Copy = scope1.ServiceProvider.GetRequiredKeyedService<ISpeechToTextClient>("mykey"); 77var instance2 = scope2.ServiceProvider.GetRequiredKeyedService<ISpeechToTextClient>("mykey"); 101var instance1 = scope1.ServiceProvider.GetRequiredKeyedService<ISpeechToTextClient>("mykey"); 102var instance1Copy = scope1.ServiceProvider.GetRequiredKeyedService<ISpeechToTextClient>("mykey"); 103var instance2 = scope2.ServiceProvider.GetRequiredKeyedService<ISpeechToTextClient>("mykey");
Microsoft.Extensions.DependencyInjection.Abstractions (3)
AsyncServiceScope.cs (1)
31public IServiceProvider ServiceProvider => _serviceScope.ServiceProvider;
IServiceScope.cs (1)
14/// <see cref="Microsoft.Extensions.DependencyInjection.IServiceScope.ServiceProvider"/> will be
IServiceScopeFactory.cs (1)
21/// <see cref="Microsoft.Extensions.DependencyInjection.IServiceScope.ServiceProvider"/> will also be disposed.
Microsoft.Extensions.Http (1)
DefaultHttpClientFactory.cs (1)
140services = scope.ServiceProvider;
Microsoft.Extensions.ObjectPool.DependencyInjection.Tests (10)
DependencyInjectionExtensionsTests.cs (10)
240resolved1 = scope.ServiceProvider.GetRequiredService<ITestClass>(); 241resolved2 = scope.ServiceProvider.GetRequiredService<ITestClass>(); 273resolved1 = scope1.ServiceProvider.GetRequiredService<ITestClass>(); 274resolved2 = scope1.ServiceProvider.GetRequiredService<ITestClass>(); 277resolved3 = scope2.ServiceProvider.GetRequiredService<ITestClass>(); 278resolved4 = scope2.ServiceProvider.GetRequiredService<ITestClass>(); 330resolved1 = scope1.ServiceProvider.GetRequiredService<ITestClass>(); 331resolved2 = scope1.ServiceProvider.GetRequiredService<ITestClass>(); 334resolved3 = scope2.ServiceProvider.GetRequiredService<ITestClass>(); 335resolved4 = scope2.ServiceProvider.GetRequiredService<ITestClass>();
Microsoft.Extensions.Telemetry.Abstractions.Tests (8)
Latency\NoopLatencyContextTests.cs (8)
42Assert.Equal(scope1.ServiceProvider.GetRequiredService<ILatencyContextProvider>(), 43scope1.ServiceProvider.GetRequiredService<ILatencyContextProvider>()); 44Assert.Equal(scope1.ServiceProvider.GetRequiredService<ILatencyContextTokenIssuer>(), 45scope1.ServiceProvider.GetRequiredService<ILatencyContextTokenIssuer>()); 48Assert.Equal(scope1.ServiceProvider.GetRequiredService<ILatencyContextProvider>(), 49scope2.ServiceProvider.GetRequiredService<ILatencyContextProvider>()); 50Assert.Equal(scope1.ServiceProvider.GetRequiredService<ILatencyContextTokenIssuer>(), 51scope2.ServiceProvider.GetRequiredService<ILatencyContextTokenIssuer>());
Microsoft.Extensions.Telemetry.Tests (16)
Latency\Internal\LatencyContextTests.cs (8)
82var services = scope.ServiceProvider; 109var services = scope.ServiceProvider; 135var services = scope.ServiceProvider; 163var services = scope.ServiceProvider; 193var services = scope.ServiceProvider; 219var services = scope.ServiceProvider; 244var services = scope.ServiceProvider; 270var services = scope.ServiceProvider;
Latency\LatencyContextExtensionTests.cs (8)
51Assert.Equal(scope1.ServiceProvider.GetRequiredService<ILatencyContextProvider>(), 52scope1.ServiceProvider.GetRequiredService<ILatencyContextProvider>()); 53Assert.Equal(scope1.ServiceProvider.GetRequiredService<ILatencyContextTokenIssuer>(), 54scope1.ServiceProvider.GetRequiredService<ILatencyContextTokenIssuer>()); 57Assert.Equal(scope1.ServiceProvider.GetRequiredService<ILatencyContextProvider>(), 58scope2.ServiceProvider.GetRequiredService<ILatencyContextProvider>()); 59Assert.Equal(scope1.ServiceProvider.GetRequiredService<ILatencyContextTokenIssuer>(), 60scope1.ServiceProvider.GetRequiredService<ILatencyContextTokenIssuer>());
Microsoft.Maui (1)
MauiContextExtensions.cs (1)
56 var scopedContext = new MauiContext(scope.ServiceProvider);
Publishers.DbSetup (1)
Program.cs (1)
10using var db = scope.ServiceProvider.GetRequiredService<MyDbContext>();
SqlServerEndToEnd.DbSetup (2)
Program.cs (2)
12using var db1 = scope.ServiceProvider.GetRequiredService<MyDb1Context>(); 13using var db2 = scope.ServiceProvider.GetRequiredService<MyDb2Context>();
WaitForSandbox.DbSetup (1)
Program.cs (1)
10using var db = scope.ServiceProvider.GetRequiredService<MyDbContext>();