195 references to AddSingleton
aspire (23)
Program.cs (20)
374builder.Services.AddSingleton<TelemetryManager>(); 392builder.Services.AddSingleton<WingetFirstRunProbe>(); 457builder.Services.AddSingleton<FallbackProjectParser>(); 459builder.Services.AddSingleton<RepositoryToolUpdater>(); 512builder.Services.AddSingleton<NuGetPackageCache>(); 513builder.Services.AddSingleton<BundleNuGetPackageCache>(); 525builder.Services.AddSingleton<NuGetPackagePrefetcher>(); 527builder.Services.AddSingleton<AuxiliaryBackchannelMonitor>(); 535builder.Services.AddSingleton<InstallSourceDetector>(); 543builder.Services.AddSingleton<ProfileCaptureState>(); 544builder.Services.AddSingleton<ProfileCaptureService>(); 550builder.Services.AddSingleton<ResourceColorMap>(); 566builder.Services.AddSingleton<BundleNuGetService>(); 620builder.Services.AddSingleton<PlaywrightCliInstaller>(); 636builder.Services.AddSingleton<TemplateNuGetConfigService>(); 645builder.Services.AddSingleton<DotNetAppHostProject>(); 674builder.Services.AddSingleton<CommonCommandServices>(); 675builder.Services.AddSingleton<ResourceWaitService>(); 676builder.Services.AddSingleton<AppHostConfigurationProjector>(); 728builder.Services.AddSingleton<Agents.Hooks.AgentTelemetryHook>();
Telemetry\TelemetryServiceCollectionExtensions.cs (3)
44services.AddSingleton<TelemetryTagsSource>(); 45services.AddSingleton<AspireCliTelemetry>(); 46services.AddSingleton<ProfilingTelemetry>();
Aspire.Cli.Tests (20)
Utils\CliTestHelper.cs (20)
133services.AddSingleton<ConsoleLogBufferContext>(); 139services.AddSingleton<TelemetryTagsSource>(); 140services.AddSingleton<TelemetryManager>(); 141services.AddSingleton<AgentTelemetryHook>(); 142services.AddSingleton<ProfilingTelemetry>(); 158services.AddSingleton<TemplateNuGetConfigService>(); 176services.AddSingleton<FallbackProjectParser>(); 178services.AddSingleton<RepositoryToolUpdater>(); 179services.AddSingleton<NuGetPackagePrefetcher>(); 188services.AddSingleton<PlaywrightCliInstaller>(); 196services.AddSingleton<TemplateNuGetConfigService>(); 221services.AddSingleton<BundleNuGetService>(); 225services.AddSingleton<WingetFirstRunProbe>(); 234services.AddSingleton<ProfileCaptureState>(); 235services.AddSingleton<ProfileCaptureService>(); 238services.AddSingleton<DotNetAppHostProject>(); 271services.AddSingleton<CommonCommandServices>(); 272services.AddSingleton<ResourceWaitService>(); 273services.AddSingleton<AppHostConfigurationProjector>(); 327services.AddSingleton<ResourceColorMap>();
Aspire.Dashboard (6)
DashboardWebApplication.cs (6)
230builder.Services.AddSingleton<DashboardTelemetryManager>(); 363builder.Services.AddSingleton<DashboardDataSourcePool>(); 376builder.Services.AddSingleton<PauseManager>(); 380builder.Services.AddSingleton<DashboardRunStore>(); 399builder.Services.AddSingleton<TelemetryApiService>(); 410builder.Services.AddSingleton<IconResolver>();
Aspire.Dashboard.Components.Tests (24)
Controls\ApplicationNameTests.cs (2)
72Services.AddSingleton<DashboardActivitySource>(); 75Services.AddSingleton<BrowserTimeProvider>();
Dialogs\ManageDataDialogTests.cs (4)
284Services.AddSingleton<IconResolver>(); 285Services.AddSingleton<ConsoleLogsManager>(); 288Services.AddSingleton<DashboardActivitySource>(); 289Services.AddSingleton<TelemetryImportService>();
Interactions\InteractionsProviderTests.cs (3)
738Services.AddSingleton<DashboardTelemetryService>(); 740Services.AddSingleton<ComponentTelemetryContextProvider>(); 741Services.AddSingleton<DimensionManager>();
Pages\ConsoleLogsTests.cs (2)
1114Services.AddSingleton<IconResolver>(); 1117Services.AddSingleton<ConsoleLogsManager>();
Shared\FluentUISetupHelpers.cs (8)
230context.Services.AddSingleton<PauseManager>(); 241context.Services.AddSingleton<DashboardDataSourcePool>(); 243context.Services.AddSingleton<ShortcutManager>(); 244context.Services.AddSingleton<LibraryConfiguration>(); 246context.Services.AddSingleton<DashboardTelemetryService>(); 247context.Services.AddSingleton<DashboardActivitySource>(); 249context.Services.AddSingleton<ComponentTelemetryContextProvider>(); 252context.Services.AddSingleton<DimensionManager>();
Shared\MetricsSetupHelpers.cs (1)
59context.Services.AddSingleton<ThemeManager>();
Shared\ResourceSetupHelpers.cs (2)
29context.Services.AddSingleton<IconResolver>(); 68context.Services.AddSingleton<IconResolver>();
Shared\StructuredLogsSetupHelpers.cs (1)
22context.Services.AddSingleton<IconResolver>();
Shared\TerminalsSetupHelpers.cs (1)
28context.Services.AddSingleton<IconResolver>();
Aspire.Dashboard.Tests (6)
Model\DashboardDataSourceTests.cs (4)
360.AddSingleton<PauseManager>() 362.AddSingleton<DashboardRunStore>() 365.AddSingleton<DashboardDataSourcePool>(); 1708.AddSingleton<PauseManager>()
Telemetry\DashboardTelemetryManagerTests.cs (1)
326services.AddSingleton<DashboardTelemetryManager>();
Terminal\TerminalWebSocketProxyEndpointTests.cs (1)
177services.AddSingleton<TerminalViewSessionRegistry>();
Aspire.Hosting (32)
Dashboard\DashboardServiceHost.cs (1)
109builder.Services.AddSingleton<DashboardServiceData>();
DistributedApplicationBuilder.cs (31)
232_innerBuilder.Services.AddSingleton<BackchannelLoggerProvider>(); 409_innerBuilder.Services.AddSingleton<PipelineExecutor>(); 416_innerBuilder.Services.AddSingleton<ResourceNotificationService>(); 417_innerBuilder.Services.AddSingleton<ResourceLoggerService>(); 421_innerBuilder.Services.AddSingleton<InteractionService>(); 434_innerBuilder.Services.AddSingleton<LocaleOverrideContext>(); 469_innerBuilder.Services.AddSingleton<BackchannelService>(); 471_innerBuilder.Services.AddSingleton<ProfilingTelemetry>(); 472_innerBuilder.Services.AddSingleton<AppHostStartupState>(); 473_innerBuilder.Services.AddSingleton<AuxiliaryBackchannelService>(); 477_innerBuilder.Services.AddSingleton<SecretRedactionHistory>(); 478_innerBuilder.Services.AddSingleton<AppHostRpcTarget>(); 557_innerBuilder.Services.AddSingleton<DashboardServiceHost>(); 572_innerBuilder.Services.AddSingleton<CodespacesUrlRewriter>(); 576_innerBuilder.Services.AddSingleton<DevcontainerSettingsWriter>(); 602_innerBuilder.Services.AddSingleton<ApplicationOrchestrator>(); 606_innerBuilder.Services.AddSingleton<DcpAppResourceStore>(); 607_innerBuilder.Services.AddSingleton<ProxylessEndpointPortAllocator>(); 608_innerBuilder.Services.AddSingleton<ContainerNetworkEndpointProvisioner>(); 609_innerBuilder.Services.AddSingleton<ExecutableConfigurationResolver>(); 610_innerBuilder.Services.AddSingleton<ExecutableLaunchPolicy>(); 611_innerBuilder.Services.AddSingleton<ExecutableCreator>(); 612_innerBuilder.Services.AddSingleton<ContainerCreator>(); 613_innerBuilder.Services.AddSingleton<DcpExecutor>(); 615_innerBuilder.Services.AddSingleton<DcpExecutorEvents>(); 616_innerBuilder.Services.AddSingleton<DcpHost>(); 618_innerBuilder.Services.AddSingleton<DcpNameGenerator>(); 621_innerBuilder.Services.AddSingleton<Locations>(); 636_innerBuilder.Services.AddSingleton<ContainerRuntimeReadiness>(); 638_innerBuilder.Services.AddSingleton<PipelineActivityReporter>(); 738_innerBuilder.Services.AddSingleton<ResourceHealthCheckService>();
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceEnvironmentExtensions.cs (1)
41builder.Services.AddSingleton<AppServicePipelineStepMarker>();
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxesExtensions.cs (1)
446builder.Services.AddSingleton<AzureSandboxPipelineStepMarker>();
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentExtensions.cs (1)
29builder.Services.AddSingleton<DockerComposePipelineStepMarker>();
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentExtensions.cs (1)
33builder.Services.AddSingleton<KubernetesPipelineStepMarker>();
Aspire.Hosting.RemoteHost (9)
RemoteHostServer.cs (9)
88services.AddSingleton<IntegrationHostProcessLauncher>(); 94services.AddSingleton<IntegrationHostLauncher>(); 98services.AddSingleton<RemoteHostProfilingTelemetry>(); 99services.AddSingleton<AssemblyLoader>(); 100services.AddSingleton<AtsContextFactory>(); 102services.AddSingleton<CodeGeneratorResolver>(); 103services.AddSingleton<LanguageSupportResolver>(); 104services.AddSingleton<ExternalCapabilityRegistry>(); 109services.AddSingleton<HandleRegistry>();
Aspire.Hosting.RemoteHost.Tests (8)
JsonRpcAuthenticationTests.cs (8)
266services.AddSingleton<RemoteHostProfilingTelemetry>(); 267services.AddSingleton<AssemblyLoader>(); 268services.AddSingleton<Aspire.Hosting.RemoteHost.AtsContextFactory>(); 270services.AddSingleton<CodeGeneration.CodeGeneratorResolver>(); 272services.AddSingleton<Language.LanguageSupportResolver>(); 276services.AddSingleton<Ats.ExternalCapabilityRegistry>(); 277services.AddSingleton<Language.IntegrationHostLauncher>(); 279services.AddSingleton<Language.IntegrationHostProcessLauncher>();
Aspire.Hosting.Tests (7)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (5)
34.AddSingleton<ProfilingTelemetry>() 98.AddSingleton<ProfilingTelemetry>() 99.AddSingleton<AppHostStartupState>() 2830.AddSingleton<ProfilingTelemetry>() 2867.AddSingleton<ProfilingTelemetry>()
Publishing\ContainerRuntimeReadinessTests.cs (1)
179.AddSingleton<ContainerRuntimeReadiness>()
Publishing\PipelineActivityReporterTests.cs (1)
1397services.AddSingleton<InteractionService>();
Aspire.RabbitMQ.Client (1)
AspireRabbitMQExtensions.cs (1)
134builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>();
Aspire.RabbitMQ.Client.Tests (4)
AspireRabbitMQLoggingTests.cs (4)
76builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 105builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 134builder.Services.AddSingleton<RabbitMQEventSourceLogForwarder>(); 179builder.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>();