21 lines
838 B
C#
21 lines
838 B
C#
using DeepDrftPublic.Services; // DarkModeService namespace (within this host project)
|
|
|
|
namespace DeepDrftPublic;
|
|
|
|
public static class Startup
|
|
{
|
|
public static void ConfigureDomainServices(WebApplicationBuilder builder)
|
|
{
|
|
// Add Server Prerendering Theming Support
|
|
// DarkModeSettings is registered in DeepDrftPublic.Client.Startup.ConfigureDomainServices
|
|
builder.Services
|
|
.AddHttpContextAccessor()
|
|
.AddScoped<DarkModeService>();
|
|
|
|
// Server prerender read for public-site listener settings (Phase 18 wave 18.6), sibling to
|
|
// DarkModeService. PublicSiteSettings itself is registered in the client Startup (shared by SSR and
|
|
// WASM); this seeds it from the streamQuality cookie during prerender.
|
|
builder.Services.AddScoped<SettingsService>();
|
|
}
|
|
}
|