1 write to Services
Microsoft.AspNetCore.Components.WebAssembly (1)
Hosting\WebAssemblyHostBuilder.cs (1)
79Services = new ServiceCollection();
53 references to Services
Microsoft.AspNetCore.Components.WebAssembly (26)
Hosting\WebAssemblyHostBuilder.cs (26)
80Logging = new LoggingBuilder(Services); 110return Services.BuildServiceProvider(options); 193Services.AddSingleton<IWebAssemblyHostEnvironment>(hostEnvironment); 194Services.AddSingleton<IHostEnvironment>(sp => new WebAssemblyHostEnvironmentAdapter(sp.GetRequiredService<IWebAssemblyHostEnvironment>())); 290var container = factory.CreateBuilder(Services); 314Services.AddSingleton<IConfiguration>(Configuration); 329Services.AddSingleton<IJSRuntime>(DefaultWebAssemblyJSRuntime.Instance); 330Services.AddSingleton<NavigationManager>(WebAssemblyNavigationManager.Instance); 331Services.AddSingleton<INavigationInterception>(WebAssemblyNavigationInterception.Instance); 332Services.AddSingleton<IScrollToLocationHash>(WebAssemblyScrollToLocationHash.Instance); 333Services.AddSingleton(_jsMethods); 334Services.AddSingleton(new LazyAssemblyLoader(DefaultWebAssemblyJSRuntime.Instance)); 335Services.AddSingleton(_ => _rootComponentCache ?? new()); 336Services.AddSingleton<ComponentStatePersistenceManager>(); 337Services.AddSingleton(sp => sp.GetRequiredService<ComponentStatePersistenceManager>().State); 338Services.AddSupplyValueFromPersistentComponentStateProvider(); 339Services.AddSingleton<IErrorBoundaryLogger, WebAssemblyErrorBoundaryLogger>(); 340Services.AddSingleton<ResourceCollectionProvider>(); 341RegisterPersistentComponentStateServiceCollectionExtensions.AddPersistentServiceRegistration<ResourceCollectionProvider>(Services, RenderMode.InteractiveWebAssembly); 342Services.AddLogging(builder => 346Services.AddSingleton<AntiforgeryStateProvider, DefaultAntiforgeryStateProvider>(); 347RegisterPersistentComponentStateServiceCollectionExtensions.AddPersistentServiceRegistration<AntiforgeryStateProvider>(Services, RenderMode.InteractiveWebAssembly); 348Services.AddSupplyValueFromQueryProvider(); 354ComponentsMetricsServiceCollectionExtensions.AddComponentsMetrics(Services); 355ComponentsMetricsServiceCollectionExtensions.AddComponentsTracing(Services); 357Services.AddSingleton<HostedServiceExecutor>();
Microsoft.AspNetCore.Components.WebAssembly.Tests (27)
Hosting\WebAssemblyHostBuilderTest.cs (12)
43builder.Services.AddScoped<StringBuilder>(); 58builder.Services.AddScoped<StringBuilder>(); 76builder.Services.AddScoped<StringBuilder>(); 99builder.Services.AddScoped<StringBuilder>(); 100builder.Services.AddSingleton<TestServiceThatTakesStringBuilder>(); 113builder.Services.AddScoped<StringBuilder>(); 114builder.Services.AddSingleton<TestServiceThatTakesStringBuilder>(); 228Assert.Single(builder.Services, d => d.ServiceType == type); 257builder.Services.AddScoped<CircularServiceA>(); 258builder.Services.AddScoped<CircularServiceB>(); 296builder.Services.AddScoped<CircularServiceA>(); 297builder.Services.AddScoped<CircularServiceB>();
Hosting\WebAssemblyHostTest.cs (15)
23builder.Services.AddSingleton(Mock.Of<IJSRuntime>()); 43builder.Services.AddSingleton(Mock.Of<IJSRuntime>()); 65builder.Services.AddSingleton(Mock.Of<IJSRuntime>()); 66builder.Services.AddSingleton<DisposableService>(); 92builder.Services.AddSingleton(Mock.Of<IJSRuntime>()); 95builder.Services.AddSingleton<IHostedService>(testHostedService); 120builder.Services.AddSingleton(Mock.Of<IJSRuntime>()); 124builder.Services.AddSingleton<IHostedService>(testHostedService1); 125builder.Services.AddSingleton<IHostedService>(testHostedService2); 153builder.Services.AddSingleton(Mock.Of<IJSRuntime>()); 157builder.Services.AddSingleton<IHostedService>(goodService); 158builder.Services.AddSingleton<IHostedService>(faultyService); 185builder.Services.AddSingleton(Mock.Of<IJSRuntime>()); 188builder.Services.AddSingleton<TestHostedService>(); 189builder.Services.AddSingleton<IHostedService>(serviceProvider => serviceProvider.GetRequiredService<TestHostedService>());