154 references to TryAddSingleton
Microsoft.AspNetCore.Antiforgery (7)
AntiforgeryServiceCollectionExtensions.cs (7)
31services.TryAddSingleton<IAntiforgery, DefaultAntiforgery>(); 32services.TryAddSingleton<IAntiforgeryTokenGenerator, DefaultAntiforgeryTokenGenerator>(); 33services.TryAddSingleton<IAntiforgeryTokenSerializer, DefaultAntiforgeryTokenSerializer>(); 34services.TryAddSingleton<IAntiforgeryTokenStore, DefaultAntiforgeryTokenStore>(); 35services.TryAddSingleton<IClaimUidExtractor, DefaultClaimUidExtractor>(); 36services.TryAddSingleton<IAntiforgeryAdditionalDataProvider, DefaultAntiforgeryAdditionalDataProvider>(); 37services.TryAddSingleton<ObjectPoolProvider, DefaultObjectPoolProvider>();
Microsoft.AspNetCore.Authentication (2)
AuthenticationServiceCollectionExtensions.cs (2)
28services.TryAddSingleton<ISystemClock, SystemClock>(); 30services.TryAddSingleton<IAuthenticationConfigurationProvider, DefaultAuthenticationConfigurationProvider>();
Microsoft.AspNetCore.Authentication.Core (2)
AuthenticationCoreServiceCollectionExtensions.cs (2)
24services.TryAddSingleton<IClaimsTransformation, NoopClaimsTransformation>(); // Can be replaced with scoped ones that use DbContext 26services.TryAddSingleton<IAuthenticationSchemeProvider, AuthenticationSchemeProvider>();
Microsoft.AspNetCore.Components.Server (2)
DependencyInjection\ComponentServiceCollectionExtensions.cs (2)
63services.TryAddSingleton<ICircuitFactory, CircuitFactory>(); 64services.TryAddSingleton<ICircuitHandleRegistry, CircuitHandleRegistry>();
Microsoft.AspNetCore.DataProtection (8)
DataProtectionBuilderExtensions.cs (1)
253builder.Services.TryAddSingleton<ICertificateResolver, CertificateResolver>();
DataProtectionServiceCollectionExtensions.cs (7)
36services.TryAddSingleton<IActivator, TypeForwardingActivator>(); 65services.TryAddSingleton<IRegistryPolicyResolver, RegistryPolicyResolver>(); 75services.TryAddSingleton<IKeyManager, XmlKeyManager>(); 76services.TryAddSingleton<IApplicationDiscriminator, HostingApplicationDiscriminator>(); 80services.TryAddSingleton<IDefaultKeyResolver, DefaultKeyResolver>(); 81services.TryAddSingleton<IKeyRingProvider, KeyRingProvider>(); 100services.TryAddSingleton<ICertificateResolver, CertificateResolver>();
Microsoft.AspNetCore.Hosting (4)
GenericHost\GenericWebHostBuilder.cs (2)
79services.TryAddSingleton<IHttpContextFactory, DefaultHttpContextFactory>(); 81services.TryAddSingleton<IApplicationBuilderFactory, ApplicationBuilderFactory>();
GenericHost\SlimWebHostBuilder.cs (2)
53services.TryAddSingleton<IHttpContextFactory, DefaultHttpContextFactory>(); 55services.TryAddSingleton<IApplicationBuilderFactory, ApplicationBuilderFactory>();
Microsoft.AspNetCore.Http (2)
HttpServiceCollectionExtensions.cs (1)
23services.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>();
Timeouts\RequestTimeoutsIServiceCollectionExtensions.cs (1)
21services.TryAddSingleton<ICancellationTokenLinker, CancellationTokenLinker>();
Microsoft.AspNetCore.Http.Extensions (1)
ProblemDetailsServiceCollectionExtensions.cs (1)
41services.TryAddSingleton<IProblemDetailsService, ProblemDetailsService>();
Microsoft.AspNetCore.Mvc.ApiExplorer (3)
DependencyInjection\EndpointMethodInfoApiExplorerServiceCollectionExtensions.cs (2)
23services.TryAddSingleton<IActionDescriptorCollectionProvider, DefaultActionDescriptorCollectionProvider>(); 24services.TryAddSingleton<IApiDescriptionGroupCollectionProvider, ApiDescriptionGroupCollectionProvider>();
DependencyInjection\MvcApiExplorerMvcCoreBuilderExtensions.cs (1)
30services.TryAddSingleton<IApiDescriptionGroupCollectionProvider, ApiDescriptionGroupCollectionProvider>();
Microsoft.AspNetCore.Mvc.Core (30)
DependencyInjection\MvcCoreMvcCoreBuilderExtensions.cs (1)
90services.TryAddSingleton<FormatFilter, FormatFilter>();
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (29)
155services.TryAddSingleton<IActionDescriptorCollectionProvider, DefaultActionDescriptorCollectionProvider>(); 160services.TryAddSingleton<IActionSelector, ActionSelector>(); 173services.TryAddSingleton<IControllerFactory, DefaultControllerFactory>(); 178services.TryAddSingleton<IControllerFactoryProvider, ControllerFactoryProvider>(); 179services.TryAddSingleton<IControllerActivatorProvider, ControllerActivatorProvider>(); 187services.TryAddSingleton<IActionInvokerFactory, ActionInvokerFactory>(); 195services.TryAddSingleton<IActionResultTypeMapper, ActionResultTypeMapper>(); 208services.TryAddSingleton<IModelMetadataProvider, DefaultModelMetadataProvider>(); 214services.TryAddSingleton<IModelBinderFactory, ModelBinderFactory>(); 227services.TryAddSingleton<MvcMarkerService, MvcMarkerService>(); 228services.TryAddSingleton<ITypeActivatorCache, TypeActivatorCache>(); 229services.TryAddSingleton<IUrlHelperFactory, UrlHelperFactory>(); 230services.TryAddSingleton<IHttpRequestStreamReaderFactory, MemoryPoolHttpRequestStreamReaderFactory>(); 231services.TryAddSingleton<IHttpResponseStreamWriterFactory, MemoryPoolHttpResponseStreamWriterFactory>(); 234services.TryAddSingleton<OutputFormatterSelector, DefaultOutputFormatterSelector>(); 235services.TryAddSingleton<IActionResultExecutor<ObjectResult>, ObjectResultExecutor>(); 236services.TryAddSingleton<IActionResultExecutor<PhysicalFileResult>, PhysicalFileResultExecutor>(); 237services.TryAddSingleton<IActionResultExecutor<VirtualFileResult>, VirtualFileResultExecutor>(); 238services.TryAddSingleton<IActionResultExecutor<FileStreamResult>, FileStreamResultExecutor>(); 239services.TryAddSingleton<IActionResultExecutor<FileContentResult>, FileContentResultExecutor>(); 240services.TryAddSingleton<IActionResultExecutor<RedirectResult>, RedirectResultExecutor>(); 241services.TryAddSingleton<IActionResultExecutor<LocalRedirectResult>, LocalRedirectResultExecutor>(); 242services.TryAddSingleton<IActionResultExecutor<RedirectToActionResult>, RedirectToActionResultExecutor>(); 243services.TryAddSingleton<IActionResultExecutor<RedirectToRouteResult>, RedirectToRouteResultExecutor>(); 244services.TryAddSingleton<IActionResultExecutor<RedirectToPageResult>, RedirectToPageResultExecutor>(); 245services.TryAddSingleton<IActionResultExecutor<ContentResult>, ContentResultExecutor>(); 246services.TryAddSingleton<IActionResultExecutor<JsonResult>, SystemTextJsonResultExecutor>(); 247services.TryAddSingleton<IClientErrorFactory, ProblemDetailsClientErrorFactory>(); 276services.TryAddSingleton<ProblemDetailsFactory, DefaultProblemDetailsFactory>();
Microsoft.AspNetCore.Mvc.Core.Test (1)
Routing\EndpointRoutingUrlHelperTest.cs (1)
288services.TryAddSingleton<IUrlHelperFactory, UrlHelperFactory>();
Microsoft.AspNetCore.Mvc.DataAnnotations (1)
DependencyInjection\MvcDataAnnotationsMvcCoreBuilderExtensions.cs (1)
63services.TryAddSingleton<IValidationAttributeAdapterProvider, ValidationAttributeAdapterProvider>();
Microsoft.AspNetCore.Mvc.NewtonsoftJson (4)
DependencyInjection\NewtonsoftJsonMvcCoreBuilderExtensions.cs (4)
58services.TryAddSingleton<ObjectPoolProvider, DefaultObjectPoolProvider>(); 72services.TryAddSingleton<IActionResultExecutor<JsonResult>, NewtonsoftJsonResultExecutor>(); 84services.TryAddSingleton<TempDataSerializer, BsonTempDataSerializer>(); 97services.TryAddSingleton<IJsonHelper, NewtonsoftJsonHelper>();
Microsoft.AspNetCore.Mvc.Razor (8)
DependencyInjection\MvcRazorMvcCoreBuilderExtensions.cs (8)
131services.TryAddSingleton<IRazorViewEngine, RazorViewEngine>(); 132services.TryAddSingleton<IViewCompilerProvider, DefaultViewCompilerProvider>(); 139services.TryAddSingleton<IRazorPageActivator, RazorPageActivator>(); 142services.TryAddSingleton<ITagHelperActivator, DefaultTagHelperActivator>(); 143services.TryAddSingleton<ITagHelperComponentPropertyActivator, TagHelperComponentPropertyActivator>(); 145services.TryAddSingleton<ITagHelperFactory, DefaultTagHelperFactory>(); 151services.TryAddSingleton<IMemoryCache, MemoryCache>(); 153services.TryAddSingleton<IFileVersionProvider, DefaultFileVersionProvider>();
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
DependencyInjection\RazorRuntimeCompilationMvcCoreBuilderExtensions.cs (2)
71services.TryAddSingleton<IViewCompilerProvider, RuntimeViewCompilerProvider>(); 93services.TryAddSingleton<RazorProjectFileSystem, FileProviderRazorProjectFileSystem>();
Microsoft.AspNetCore.Mvc.RazorPages (7)
DependencyInjection\MvcRazorPagesMvcCoreBuilderExtensions.cs (7)
125services.TryAddSingleton<IPageApplicationModelPartsProvider, DefaultPageApplicationModelPartsProvider>(); 134services.TryAddSingleton<IPageModelActivatorProvider, DefaultPageModelActivatorProvider>(); 135services.TryAddSingleton<IPageModelFactoryProvider, DefaultPageModelFactoryProvider>(); 137services.TryAddSingleton<IPageActivatorProvider, DefaultPageActivatorProvider>(); 138services.TryAddSingleton<IPageFactoryProvider, DefaultPageFactoryProvider>(); 143services.TryAddSingleton<PageLoader, DefaultPageLoader>(); 144services.TryAddSingleton<IPageHandlerMethodSelector, DefaultPageHandlerMethodSelector>();
Microsoft.AspNetCore.Mvc.TagHelpers (3)
DependencyInjection\TagHelperExtensions.cs (3)
63services.TryAddSingleton<IDistributedCacheTagHelperStorage, DistributedCacheTagHelperStorage>(); 64services.TryAddSingleton<IDistributedCacheTagHelperFormatter, DistributedCacheTagHelperFormatter>(); 65services.TryAddSingleton<IDistributedCacheTagHelperService, DistributedCacheTagHelperService>();
Microsoft.AspNetCore.Mvc.ViewFeatures (15)
DependencyInjection\MvcViewFeaturesMvcCoreBuilderExtensions.cs (15)
144services.TryAddSingleton<ICompositeViewEngine, CompositeViewEngine>(); 145services.TryAddSingleton<IActionResultExecutor<ViewResult>, ViewResultExecutor>(); 146services.TryAddSingleton<IActionResultExecutor<PartialViewResult>, PartialViewResultExecutor>(); 158services.TryAddSingleton<IHtmlGenerator, DefaultHtmlGenerator>(); 162services.TryAddSingleton<ValidationHtmlAttributeProvider, DefaultValidationHtmlAttributeProvider>(); 164services.TryAddSingleton<IJsonHelper, SystemTextJsonHelper>(); 171services.TryAddSingleton<IViewComponentSelector, DefaultViewComponentSelector>(); 172services.TryAddSingleton<IViewComponentFactory, DefaultViewComponentFactory>(); 173services.TryAddSingleton<IViewComponentActivator, DefaultViewComponentActivator>(); 174services.TryAddSingleton< 177services.TryAddSingleton<IActionResultExecutor<ViewComponentResult>, ViewComponentResultExecutor>(); 181services.TryAddSingleton<IViewComponentInvokerFactory, DefaultViewComponentInvokerFactory>(); 195services.TryAddSingleton<ITempDataProvider, CookieTempDataProvider>(); 196services.TryAddSingleton<TempDataSerializer, DefaultTempDataSerializer>(); 207services.TryAddSingleton<ITempDataDictionaryFactory, TempDataDictionaryFactory>();
Microsoft.AspNetCore.OutputCaching (1)
OutputCacheServiceCollectionExtensions.cs (1)
29services.TryAddSingleton<ObjectPoolProvider, DefaultObjectPoolProvider>();
Microsoft.AspNetCore.RequestDecompression (2)
RequestDecompressionServiceExtensions.cs (2)
23services.TryAddSingleton<IRequestDecompressionProvider, DefaultRequestDecompressionProvider>(); 39services.TryAddSingleton<IRequestDecompressionProvider, DefaultRequestDecompressionProvider>();
Microsoft.AspNetCore.ResponseCaching (1)
ResponseCachingServicesExtensions.cs (1)
24services.TryAddSingleton<ObjectPoolProvider, DefaultObjectPoolProvider>();
Microsoft.AspNetCore.ResponseCompression (2)
ResponseCompressionServicesExtensions.cs (2)
24services.TryAddSingleton<IResponseCompressionProvider, ResponseCompressionProvider>(); 40services.TryAddSingleton<IResponseCompressionProvider, ResponseCompressionProvider>();
Microsoft.AspNetCore.Routing (9)
DependencyInjection\RoutingServiceCollectionExtensions.cs (9)
84services.TryAddSingleton<ParameterPolicyFactory, DefaultParameterPolicyFactory>(); 85services.TryAddSingleton<MatcherFactory, DfaMatcherFactory>(); 96services.TryAddSingleton<LinkGenerator, DefaultLinkGenerator>(); 97services.TryAddSingleton<IEndpointAddressScheme<string>, EndpointNameAddressScheme>(); 98services.TryAddSingleton<IEndpointAddressScheme<RouteValuesAddress>, RouteValuesAddressScheme>(); 99services.TryAddSingleton<LinkParser, DefaultLinkParser>(); 104services.TryAddSingleton<EndpointSelector, DefaultEndpointSelector>(); 113services.TryAddSingleton<TemplateBinderFactory, DefaultTemplateBinderFactory>(); 114services.TryAddSingleton<RoutePatternTransformer, DefaultRoutePatternTransformer>();
Microsoft.AspNetCore.Server.Kestrel (1)
WebHostBuilderKestrelExtensions.cs (1)
85services.TryAddSingleton<IConnectionListenerFactory, SocketTransportFactory>();
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (1)
WebHostBuilderNamedPipeExtensions.cs (1)
34services.TryAddSingleton<ObjectPoolProvider, DefaultObjectPoolProvider>();
Microsoft.DotNet.Build.Tasks.Feed (21)
src\GenerateBuildManifest.cs (7)
107collection.TryAddSingleton<IBuildModelFactory, BuildModelFactory>(); 108collection.TryAddSingleton<ISigningInformationModelFactory, SigningInformationModelFactory>(); 109collection.TryAddSingleton<IBlobArtifactModelFactory, BlobArtifactModelFactory>(); 110collection.TryAddSingleton<IPackageArtifactModelFactory, PackageArtifactModelFactory>(); 111collection.TryAddSingleton<INupkgInfoFactory, NupkgInfoFactory>(); 112collection.TryAddSingleton<IPackageArchiveReaderFactory, PackageArchiveReaderFactory>(); 113collection.TryAddSingleton<IFileSystem, FileSystem>();
src\PublishArtifactsInManifest.cs (7)
217collection.TryAddSingleton<IBuildModelFactory, BuildModelFactory>(); 218collection.TryAddSingleton<ISigningInformationModelFactory, SigningInformationModelFactory>(); 219collection.TryAddSingleton<IBlobArtifactModelFactory, BlobArtifactModelFactory>(); 220collection.TryAddSingleton<IPackageArtifactModelFactory, PackageArtifactModelFactory>(); 221collection.TryAddSingleton<INupkgInfoFactory, NupkgInfoFactory>(); 222collection.TryAddSingleton<IPackageArchiveReaderFactory, PackageArchiveReaderFactory>(); 223collection.TryAddSingleton<IFileSystem, FileSystem>();
src\PushToBuildStorage.cs (7)
92collection.TryAddSingleton<ISigningInformationModelFactory, SigningInformationModelFactory>(); 93collection.TryAddSingleton<IBlobArtifactModelFactory, BlobArtifactModelFactory>(); 94collection.TryAddSingleton<IPackageArtifactModelFactory, PackageArtifactModelFactory>(); 95collection.TryAddSingleton<IBuildModelFactory, BuildModelFactory>(); 96collection.TryAddSingleton<IFileSystem, FileSystem>(); 97collection.TryAddSingleton<IPackageArchiveReaderFactory, PackageArchiveReaderFactory>(); 98collection.TryAddSingleton<INupkgInfoFactory, NupkgInfoFactory>();
Microsoft.DotNet.VersionTools.Tasks (6)
LocalUpdatePublishedVersions.cs (3)
40collection.TryAddSingleton<INupkgInfoFactory, NupkgInfoFactory>(); 41collection.TryAddSingleton<IPackageArchiveReaderFactory, PackageArchiveReaderFactory>(); 42collection.TryAddSingleton<IVersionsRepoUpdaterFactory, VersionsRepoUpdaterFactory>();
UpdatePublishedVersions.cs (3)
32collection.TryAddSingleton<INupkgInfoFactory, NupkgInfoFactory>(); 33collection.TryAddSingleton<IPackageArchiveReaderFactory, PackageArchiveReaderFactory>(); 34collection.TryAddSingleton<IVersionsRepoUpdaterFactory, VersionsRepoUpdaterFactory>();
Microsoft.Extensions.Caching.Hybrid (2)
HybridCacheServiceExtensions.cs (2)
47services.TryAddSingleton<IHybridCacheSerializerFactory, DefaultJsonSerializerFactory>(); 50services.TryAddSingleton<HybridCache, DefaultHybridCache>();
Microsoft.Extensions.Diagnostics (3)
Metrics\MetricsServiceExtensions.cs (3)
32services.TryAddSingleton<IMeterFactory, DefaultMeterFactory>(); 38services.TryAddSingleton<IConfigureOptions<NoOpOptions>, SubscriptionActivator>(); 40services.TryAddSingleton<IMetricListenerConfigurationFactory, MetricListenerConfigurationFactory>();
Microsoft.Extensions.Diagnostics.HealthChecks (1)
DependencyInjection\HealthCheckServiceCollectionExtensions.cs (1)
28services.TryAddSingleton<HealthCheckService, DefaultHealthCheckService>();
Microsoft.Extensions.Localization (1)
LocalizationServiceCollectionExtensions.cs (1)
57services.TryAddSingleton<IStringLocalizerFactory, ResourceManagerStringLocalizerFactory>();
Microsoft.Extensions.Logging.Configuration (1)
LoggingBuilderConfigurationExtensions.cs (1)
19builder.Services.TryAddSingleton<ILoggerProviderConfigurationFactory, LoggerProviderConfigurationFactory>();