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