1 write to Services
Microsoft.AspNetCore.Components.WebAssembly (1)
Hosting\WebAssemblyHostBuilder.cs (1)
76
Services
= new ServiceCollection();
53 references to Services
Microsoft.AspNetCore.Components.WebAssembly (26)
Hosting\WebAssemblyHostBuilder.cs (26)
77
Logging = new LoggingBuilder(
Services
);
107
return
Services
.BuildServiceProvider(options);
190
Services
.AddSingleton<IWebAssemblyHostEnvironment>(hostEnvironment);
191
Services
.AddSingleton<IHostEnvironment>(sp => new WebAssemblyHostEnvironmentAdapter(sp.GetRequiredService<IWebAssemblyHostEnvironment>()));
287
var container = factory.CreateBuilder(
Services
);
311
Services
.AddSingleton<IConfiguration>(Configuration);
326
Services
.AddSingleton<IJSRuntime>(DefaultWebAssemblyJSRuntime.Instance);
327
Services
.AddSingleton<NavigationManager>(WebAssemblyNavigationManager.Instance);
328
Services
.AddSingleton<INavigationInterception>(WebAssemblyNavigationInterception.Instance);
329
Services
.AddSingleton<IScrollToLocationHash>(WebAssemblyScrollToLocationHash.Instance);
330
Services
.AddSingleton(_jsMethods);
331
Services
.AddSingleton(new LazyAssemblyLoader(DefaultWebAssemblyJSRuntime.Instance));
332
Services
.AddSingleton(_ => _rootComponentCache ?? new());
333
Services
.AddSingleton<ComponentStatePersistenceManager>();
334
Services
.AddSingleton(sp => sp.GetRequiredService<ComponentStatePersistenceManager>().State);
335
Services
.AddSupplyValueFromPersistentComponentStateProvider();
336
Services
.AddSingleton<IErrorBoundaryLogger, WebAssemblyErrorBoundaryLogger>();
337
Services
.AddSingleton<ResourceCollectionProvider>();
338
RegisterPersistentComponentStateServiceCollectionExtensions.AddPersistentServiceRegistration<ResourceCollectionProvider>(
Services
, RenderMode.InteractiveWebAssembly);
339
Services
.AddLogging(builder =>
343
Services
.AddSingleton<AntiforgeryStateProvider, DefaultAntiforgeryStateProvider>();
344
RegisterPersistentComponentStateServiceCollectionExtensions.AddPersistentServiceRegistration<AntiforgeryStateProvider>(
Services
, RenderMode.InteractiveWebAssembly);
345
Services
.AddSupplyValueFromQueryProvider();
351
ComponentsMetricsServiceCollectionExtensions.AddComponentsMetrics(
Services
);
352
ComponentsMetricsServiceCollectionExtensions.AddComponentsTracing(
Services
);
354
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>());