177 references to AddSingleton
aspire (19)
Program.cs (16)
356builder.Services.AddSingleton<TelemetryManager>(); 374builder.Services.AddSingleton<WingetFirstRunProbe>(); 438builder.Services.AddSingleton<FallbackProjectParser>(); 477builder.Services.AddSingleton<NuGetPackageCache>(); 478builder.Services.AddSingleton<BundleNuGetPackageCache>(); 490builder.Services.AddSingleton<NuGetPackagePrefetcher>(); 492builder.Services.AddSingleton<AuxiliaryBackchannelMonitor>(); 507builder.Services.AddSingleton<ProfileCaptureState>(); 508builder.Services.AddSingleton<ProfileCaptureService>(); 514builder.Services.AddSingleton<ResourceColorMap>(); 529builder.Services.AddSingleton<BundleNuGetService>(); 552builder.Services.AddSingleton<PlaywrightCliInstaller>(); 567builder.Services.AddSingleton<TemplateNuGetConfigService>(); 576builder.Services.AddSingleton<DotNetAppHostProject>(); 605builder.Services.AddSingleton<CommonCommandServices>(); 606builder.Services.AddSingleton<ResourceWaitService>();
Telemetry\TelemetryServiceCollectionExtensions.cs (3)
44services.AddSingleton<TelemetryTagsSource>(); 45services.AddSingleton<AspireCliTelemetry>(); 46services.AddSingleton<ProfilingTelemetry>();
Aspire.Cli.Tests (15)
Utils\CliTestHelper.cs (15)
132services.AddSingleton<ConsoleLogBufferContext>(); 137services.AddSingleton<ProfilingTelemetry>(); 152services.AddSingleton<TemplateNuGetConfigService>(); 170services.AddSingleton<FallbackProjectParser>(); 172services.AddSingleton<NuGetPackagePrefetcher>(); 181services.AddSingleton<PlaywrightCliInstaller>(); 189services.AddSingleton<TemplateNuGetConfigService>(); 212services.AddSingleton<BundleNuGetService>(); 216services.AddSingleton<WingetFirstRunProbe>(); 225services.AddSingleton<ProfileCaptureState>(); 226services.AddSingleton<ProfileCaptureService>(); 229services.AddSingleton<DotNetAppHostProject>(); 262services.AddSingleton<CommonCommandServices>(); 263services.AddSingleton<ResourceWaitService>(); 309services.AddSingleton<ResourceColorMap>();
Aspire.Dashboard (5)
DashboardWebApplication.cs (5)
290builder.Services.AddSingleton<DashboardDataSourcePool>(); 300builder.Services.AddSingleton<PauseManager>(); 320builder.Services.AddSingleton<DashboardRunStore>(); 337builder.Services.AddSingleton<TelemetryApiService>(); 346builder.Services.AddSingleton<IconResolver>();
Aspire.Dashboard.Components.Tests (24)
Controls\ApplicationNameTests.cs (2)
72Services.AddSingleton<DashboardActivitySource>(); 75Services.AddSingleton<BrowserTimeProvider>();
Dialogs\ManageDataDialogTests.cs (4)
281Services.AddSingleton<IconResolver>(); 282Services.AddSingleton<ConsoleLogsManager>(); 285Services.AddSingleton<DashboardActivitySource>(); 286Services.AddSingleton<TelemetryImportService>();
Interactions\InteractionsProviderTests.cs (3)
692Services.AddSingleton<DashboardTelemetryService>(); 694Services.AddSingleton<ComponentTelemetryContextProvider>(); 695Services.AddSingleton<DimensionManager>();
Pages\ConsoleLogsTests.cs (2)
1133Services.AddSingleton<IconResolver>(); 1136Services.AddSingleton<ConsoleLogsManager>();
Shared\FluentUISetupHelpers.cs (9)
216context.Services.AddSingleton<PauseManager>(); 226context.Services.AddSingleton<DashboardDataSourcePool>(); 228context.Services.AddSingleton<ShortcutManager>(); 229context.Services.AddSingleton<LibraryConfiguration>(); 232context.Services.AddSingleton<DashboardTelemetryService>(); 233context.Services.AddSingleton<DashboardActivitySource>(); 235context.Services.AddSingleton<ComponentTelemetryContextProvider>(); 238context.Services.AddSingleton<GlobalState>(); 239context.Services.AddSingleton<DimensionManager>();
Shared\MetricsSetupHelpers.cs (1)
59context.Services.AddSingleton<ThemeManager>();
Shared\ResourceSetupHelpers.cs (2)
29context.Services.AddSingleton<IconResolver>(); 62context.Services.AddSingleton<IconResolver>();
Shared\StructuredLogsSetupHelpers.cs (1)
22context.Services.AddSingleton<IconResolver>();
Aspire.Dashboard.Tests (5)
Model\DashboardDataSourceTests.cs (4)
254.AddSingleton<PauseManager>() 256.AddSingleton<DashboardRunStore>() 259.AddSingleton<DashboardDataSourcePool>(); 1320.AddSingleton<PauseManager>()
Telemetry\TelemetryLoggerProviderTests.cs (1)
21.AddSingleton<DashboardTelemetryService>()
Aspire.Hosting (30)
Dashboard\DashboardServiceHost.cs (1)
108builder.Services.AddSingleton<DashboardServiceData>();
DistributedApplicationBuilder.cs (29)
217_innerBuilder.Services.AddSingleton<BackchannelLoggerProvider>(); 390_innerBuilder.Services.AddSingleton<PipelineExecutor>(); 397_innerBuilder.Services.AddSingleton<ResourceNotificationService>(); 398_innerBuilder.Services.AddSingleton<ResourceLoggerService>(); 401_innerBuilder.Services.AddSingleton<InteractionService>(); 414_innerBuilder.Services.AddSingleton<LocaleOverrideContext>(); 449_innerBuilder.Services.AddSingleton<BackchannelService>(); 451_innerBuilder.Services.AddSingleton<ProfilingTelemetry>(); 452_innerBuilder.Services.AddSingleton<AppHostStartupState>(); 453_innerBuilder.Services.AddSingleton<AuxiliaryBackchannelService>(); 457_innerBuilder.Services.AddSingleton<SecretRedactionHistory>(); 458_innerBuilder.Services.AddSingleton<AppHostRpcTarget>(); 523_innerBuilder.Services.AddSingleton<DashboardServiceHost>(); 538_innerBuilder.Services.AddSingleton<CodespacesUrlRewriter>(); 542_innerBuilder.Services.AddSingleton<DevcontainerSettingsWriter>(); 567_innerBuilder.Services.AddSingleton<ApplicationOrchestrator>(); 571_innerBuilder.Services.AddSingleton<DcpAppResourceStore>(); 572_innerBuilder.Services.AddSingleton<ProxylessEndpointPortAllocator>(); 573_innerBuilder.Services.AddSingleton<ExecutableConfigurationResolver>(); 574_innerBuilder.Services.AddSingleton<ExecutableLaunchPolicy>(); 575_innerBuilder.Services.AddSingleton<ExecutableCreator>(); 576_innerBuilder.Services.AddSingleton<ContainerCreator>(); 577_innerBuilder.Services.AddSingleton<DcpExecutor>(); 579_innerBuilder.Services.AddSingleton<DcpExecutorEvents>(); 580_innerBuilder.Services.AddSingleton<DcpHost>(); 582_innerBuilder.Services.AddSingleton<DcpNameGenerator>(); 585_innerBuilder.Services.AddSingleton<Locations>(); 598_innerBuilder.Services.AddSingleton<PipelineActivityReporter>(); 698_innerBuilder.Services.AddSingleton<ResourceHealthCheckService>();
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceEnvironmentExtensions.cs (1)
43builder.Services.AddSingleton<AppServicePipelineStepMarker>();
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentExtensions.cs (1)
31builder.Services.AddSingleton<DockerComposePipelineStepMarker>();
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentExtensions.cs (1)
35builder.Services.AddSingleton<KubernetesPipelineStepMarker>();
Aspire.Hosting.RemoteHost (5)
RemoteHostServer.cs (5)
80services.AddSingleton<RemoteHostProfilingTelemetry>(); 81services.AddSingleton<AssemblyLoader>(); 82services.AddSingleton<AtsContextFactory>(); 84services.AddSingleton<CodeGeneratorResolver>(); 85services.AddSingleton<LanguageSupportResolver>();
Aspire.Hosting.RemoteHost.Tests (5)
JsonRpcAuthenticationTests.cs (5)
164services.AddSingleton<RemoteHostProfilingTelemetry>(); 165services.AddSingleton<AssemblyLoader>(); 166services.AddSingleton<Aspire.Hosting.RemoteHost.AtsContextFactory>(); 168services.AddSingleton<CodeGeneration.CodeGeneratorResolver>(); 170services.AddSingleton<Language.LanguageSupportResolver>();
Aspire.Hosting.Tests (6)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (5)
34.AddSingleton<ProfilingTelemetry>() 98.AddSingleton<ProfilingTelemetry>() 99.AddSingleton<AppHostStartupState>() 2830.AddSingleton<ProfilingTelemetry>() 2867.AddSingleton<ProfilingTelemetry>()
Publishing\PipelineActivityReporterTests.cs (1)
1399services.AddSingleton<InteractionService>();
Aspire.RabbitMQ.Client (1)
src\Components\Aspire.RabbitMQ.Client\AspireRabbitMQExtensions.cs (1)
134builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>();
Aspire.RabbitMQ.Client.Tests (4)
AspireRabbitMQLoggingTests.cs (4)
82builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 111builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 140builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 185builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>();
Aspire.RabbitMQ.Client.v6.Tests (4)
tests\Aspire.RabbitMQ.Client.Tests\AspireRabbitMQLoggingTests.cs (4)
82builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 111builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 140builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 185builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>();
CatalogDb (1)
Program.cs (1)
12builder.Services.AddSingleton<CatalogDbInitializer>();
DotNetInvocationHostedAgent (1)
Program.cs (1)
10builder.Services.AddSingleton<EchoAIAgent>();
Microsoft.AspNetCore.Components.Testing (1)
Infrastructure\TestReadinessHostingStartup.cs (1)
42services.AddSingleton<TestLockProvider>();
Microsoft.AspNetCore.Components.WebAssembly (4)
Hosting\WebAssemblyHostBuilder.cs (4)
342Services.AddSingleton<ComponentStatePersistenceManager>(); 346Services.AddSingleton<ResourceCollectionProvider>(); 354Services.AddSingleton<CultureStateProvider>(); 364Services.AddSingleton<HostedServiceExecutor>();
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.HttpSys (1)
WebHostBuilderHttpSysExtensions.cs (1)
33services.AddSingleton<MessagePump>();
Microsoft.AspNetCore.Server.Kestrel (3)
WebHostBuilderKestrelExtensions.cs (3)
87services.AddSingleton<KestrelMetrics>(); 89services.AddSingleton<PinnedBlockMemoryPoolFactory>(); 90services.AddSingleton<MemoryPoolMetrics>();
Microsoft.AspNetCore.SignalR.Client.Core (1)
HubConnectionBuilder.cs (1)
30Services.AddSingleton<HubConnection>();
Microsoft.AspNetCore.SpaProxy (1)
SpaHostingStartup.cs (1)
27services.AddSingleton<SpaProxyLaunchManager>();
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.DependencyInjection.AutoActivation.Tests (4)
AcceptanceTest.cs (4)
233.AddSingleton<FakeService>() 234.AddSingleton<AnotherFakeService>(); 257.AddSingleton<FakeService>() 258.AddSingleton<AnotherFakeService>();
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 (2)
Program.cs (2)
33builder.Services.AddSingleton<TestMetrics>(); 34builder.Services.AddSingleton<LargeTelemetryGenerator>();