118 references to AddSingleton
aspire (11)
Program.cs (10)
316builder.Services.AddSingleton<FallbackProjectParser>(); 338builder.Services.AddSingleton<NuGetPackageCache>(); 339builder.Services.AddSingleton<BundleNuGetPackageCache>(); 351builder.Services.AddSingleton<NuGetPackagePrefetcher>(); 353builder.Services.AddSingleton<AuxiliaryBackchannelMonitor>(); 363builder.Services.AddSingleton<ResourceColorMap>(); 375builder.Services.AddSingleton<BundleNuGetService>(); 394builder.Services.AddSingleton<Aspire.Cli.Agents.Playwright.PlaywrightCliInstaller>(); 405builder.Services.AddSingleton<TemplateNuGetConfigService>(); 417builder.Services.AddSingleton<DotNetAppHostProject>();
Telemetry\TelemetryServiceCollectionExtensions.cs (1)
39services.AddSingleton<AspireCliTelemetry>();
Aspire.Cli.Tests (5)
Utils\CliTestHelper.cs (5)
120services.AddSingleton<FallbackProjectParser>(); 122services.AddSingleton<NuGetPackagePrefetcher>(); 137services.AddSingleton<BundleNuGetService>(); 140services.AddSingleton<DotNetAppHostProject>(); 197services.AddSingleton<ResourceColorMap>();
Aspire.Dashboard (5)
DashboardWebApplication.cs (5)
273builder.Services.AddSingleton<PauseManager>(); 284builder.Services.AddSingleton<TelemetryRepository>(); 292builder.Services.AddSingleton<TelemetryApiService>(); 304builder.Services.AddSingleton<IconResolver>(); 318builder.Services.AddSingleton<ChatClientFactory>();
Aspire.Dashboard.Components.Tests (22)
Controls\ApplicationNameTests.cs (2)
27Services.AddSingleton<BrowserTimeProvider>(); 44Services.AddSingleton<BrowserTimeProvider>();
Interactions\InteractionsProviderTests.cs (3)
522Services.AddSingleton<DashboardTelemetryService>(); 524Services.AddSingleton<ComponentTelemetryContextProvider>(); 525Services.AddSingleton<DimensionManager>();
Pages\ConsoleLogsTests.cs (3)
854Services.AddSingleton<IconResolver>(); 856Services.AddSingleton<DashboardCommandExecutor>(); 857Services.AddSingleton<ConsoleLogsManager>();
Pages\StructuredLogsTests.cs (1)
217Services.AddSingleton<StructuredLogsViewModel>();
Shared\FluentUISetupHelpers.cs (8)
134context.Services.AddSingleton<TelemetryRepository>(); 135context.Services.AddSingleton<PauseManager>(); 139context.Services.AddSingleton<ShortcutManager>(); 140context.Services.AddSingleton<LibraryConfiguration>(); 143context.Services.AddSingleton<DashboardTelemetryService>(); 145context.Services.AddSingleton<ComponentTelemetryContextProvider>(); 149context.Services.AddSingleton<GlobalState>(); 150context.Services.AddSingleton<DimensionManager>();
Shared\MetricsSetupHelpers.cs (1)
58context.Services.AddSingleton<ThemeManager>();
Shared\ResourceSetupHelpers.cs (3)
30context.Services.AddSingleton<IconResolver>(); 59context.Services.AddSingleton<IconResolver>(); 61context.Services.AddSingleton<StructuredLogsViewModel>();
Shared\StructuredLogsSetupHelpers.cs (1)
23context.Services.AddSingleton<IconResolver>();
Aspire.Dashboard.Tests (1)
Telemetry\TelemetryLoggerProviderTests.cs (1)
21.AddSingleton<DashboardTelemetryService>()
Aspire.Hosting (22)
Dashboard\DashboardServiceHost.cs (1)
115builder.Services.AddSingleton<DashboardServiceData>();
DistributedApplicationBuilder.cs (21)
197_innerBuilder.Services.AddSingleton<BackchannelLoggerProvider>(); 312_innerBuilder.Services.AddSingleton<ExecResourceManager>(); 336_innerBuilder.Services.AddSingleton<PipelineExecutor>(); 343_innerBuilder.Services.AddSingleton<ResourceNotificationService>(); 344_innerBuilder.Services.AddSingleton<ResourceLoggerService>(); 347_innerBuilder.Services.AddSingleton<InteractionService>(); 349_innerBuilder.Services.AddSingleton<ParameterProcessor>(); 352_innerBuilder.Services.AddSingleton<LocaleOverrideContext>(); 387_innerBuilder.Services.AddSingleton<BackchannelService>(); 389_innerBuilder.Services.AddSingleton<AuxiliaryBackchannelService>(); 391_innerBuilder.Services.AddSingleton<AppHostRpcTarget>(); 462_innerBuilder.Services.AddSingleton<DashboardServiceHost>(); 478_innerBuilder.Services.AddSingleton<CodespacesUrlRewriter>(); 482_innerBuilder.Services.AddSingleton<DevcontainerSettingsWriter>(); 495_innerBuilder.Services.AddSingleton<ApplicationOrchestrator>(); 500_innerBuilder.Services.AddSingleton<DcpExecutorEvents>(); 501_innerBuilder.Services.AddSingleton<DcpHost>(); 503_innerBuilder.Services.AddSingleton<DcpNameGenerator>(); 506_innerBuilder.Services.AddSingleton<Locations>(); 527_innerBuilder.Services.AddSingleton<PipelineActivityReporter>(); 626_innerBuilder.Services.AddSingleton<ResourceHealthCheckService>();
Aspire.Hosting.Foundry (1)
FoundryExtensions.cs (1)
145builder.ApplicationBuilder.Services.AddSingleton<FoundryLocalManager>();
Aspire.Hosting.RemoteHost (6)
RemoteHostServer.cs (6)
45services.AddSingleton<AssemblyLoader>(); 46services.AddSingleton<AtsContextFactory>(); 48services.AddSingleton<CodeGeneratorResolver>(); 49services.AddSingleton<CodeGenerationService>(); 50services.AddSingleton<LanguageSupportResolver>(); 51services.AddSingleton<LanguageService>();
Aspire.Hosting.Tests (1)
Publishing\PipelineActivityReporterTests.cs (1)
1285services.AddSingleton<InteractionService>();
Aspire.RabbitMQ.Client (1)
src\Components\Aspire.RabbitMQ.Client\AspireRabbitMQExtensions.cs (1)
134builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>();
Aspire.RabbitMQ.Client.Tests (3)
AspireRabbitMQLoggingTests.cs (3)
82builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 111builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 156builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>();
Aspire.RabbitMQ.Client.v6.Tests (3)
tests\Aspire.RabbitMQ.Client.Tests\AspireRabbitMQLoggingTests.cs (3)
82builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 111builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 156builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>();
CatalogDb (1)
Program.cs (1)
12builder.Services.AddSingleton<CatalogDbInitializer>();
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (1)
Logging\AcceptanceTests.cs (1)
162x.AddSingleton<FakeTimeProvider>();
Microsoft.AspNetCore.HeaderParsing (1)
HeaderParsingServiceCollectionExtensions.cs (1)
34.AddSingleton<HeaderParsingMetrics>()
Microsoft.AspNetCore.Hosting (2)
Internal\WebHost.cs (2)
65_applicationServiceCollection.AddSingleton<ApplicationLifetime>(); 75_applicationServiceCollection.AddSingleton<HostedServiceExecutor>();
Microsoft.AspNetCore.HttpLogging (2)
HttpLoggingServicesExtensions.cs (2)
72services.AddSingleton<W3CLoggerProcessor>(); 73services.AddSingleton<W3CLogger>();
Microsoft.AspNetCore.RateLimiting (1)
RateLimiterServiceCollectionExtensions.cs (1)
40services.AddSingleton<RateLimitingMetrics>();
Microsoft.AspNetCore.Server.Kestrel (3)
WebHostBuilderKestrelExtensions.cs (3)
87services.AddSingleton<KestrelMetrics>(); 89services.AddSingleton<PinnedBlockMemoryPoolFactory>(); 90services.AddSingleton<MemoryPoolMetrics>();
Microsoft.Extensions.DependencyInjection.Abstractions (1)
Extensions\ServiceCollectionDescriptorExtensions.cs (1)
391/// <seealso cref="ServiceCollectionServiceExtensions.AddSingleton{TService}(IServiceCollection)"/>
Microsoft.Extensions.DependencyInjection.AutoActivation (1)
AutoActivationExtensions.cs (1)
157.AddSingleton<TService>()
Microsoft.Extensions.Diagnostics.HealthChecks.Common (4)
CommonHealthChecksExtensions.Manual.cs (1)
57.AddSingleton<ManualHealthCheckTracker>()
CommonHealthChecksExtensions.TelemetryPublisher.cs (3)
23.AddSingleton<HealthCheckMetrics>() 37.AddSingleton<HealthCheckMetrics>() 51.AddSingleton<HealthCheckMetrics>()
Microsoft.Extensions.Diagnostics.Testing (2)
Logging\FakeLoggerBuilderExtensions.cs (2)
32_ = builder.Services.AddSingleton<FakeLogCollector>(); 50_ = builder.Services.AddSingleton<FakeLogCollector>();
Microsoft.Extensions.Hosting.Testing.Tests (4)
FakeHostBuilderTests.cs (4)
132.AddSingleton<OuterClass>(); 150.AddSingleton<OuterClass>(); 164services.AddSingleton<DependentClass>(); 181services.AddSingleton<DependentClass>();
Microsoft.Extensions.Http.Diagnostics (3)
Latency\HttpClientLatencyTelemetryExtensions.cs (3)
33_ = services.AddSingleton<HttpRequestLatencyListener>(); 34_ = services.AddSingleton<HttpClientLatencyContext>(); 36_ = services.AddSingleton<HttpLatencyMediator>();
Microsoft.Extensions.ML (1)
ServiceCollectionExtensions.cs (1)
32services.AddSingleton<PredictionEnginePool<TData, TPrediction>>());
Microsoft.Extensions.ObjectPool.DependencyInjection.Tests (8)
DependencyInjectionExtensionsTests.cs (8)
99.AddSingleton<TestDependency>() 129.AddSingleton<TestDependency>() 143.AddSingleton<TestDependency>() 159.AddSingleton<TestDependency>() 178.AddSingleton<TestDependency>() 224.AddSingleton<TestDependency>() 259.AddSingleton<TestDependency>() 316.AddSingleton<TestDependency>()
MyFrontend (1)
Program.cs (1)
15builder.Services.AddSingleton<BasketServiceClient>()
Stress.ApiService (1)
Program.cs (1)
33builder.Services.AddSingleton<TestMetrics>();