4 instantiations of ThemeManager
Aspire.Dashboard.Components.Tests (4)
Controls\TextVisualizerDialogTests.cs (1)
250var themeManager = new ThemeManager(new TestThemeResolver { EffectiveTheme = "Light" });
Dialogs\SettingsDialogTests.cs (2)
22var themeManager = new ThemeManager(new TestThemeResolver()); 36var themeManager = new ThemeManager(new TestThemeResolver());
Shared\FluentUISetupHelpers.cs (1)
251context.Services.AddSingleton<ThemeManager>(themeManager ?? new ThemeManager(new TestThemeResolver()));
19 references to ThemeManager
Aspire.Dashboard (9)
Components\Controls\Chart\ChartContainer.razor.cs (1)
66public required ThemeManager ThemeManager { get; init; }
Components\Controls\TextVisualizer.razor.cs (1)
24public required ThemeManager ThemeManager { get; init; }
Components\Dialogs\SettingsDialog.razor.cs (2)
22public required ThemeManager ThemeManager { get; init; } 50_currentSetting = ThemeManager.SelectedTheme ?? ThemeManager.ThemeSettingSystem;
Components\Layout\MainLayout.razor.cs (4)
53public required ThemeManager ThemeManager { get; init; } 256ThemeManager.ThemeSettingDark => ThemeMode.Dark, 257ThemeManager.ThemeSettingLight => ThemeMode.Light, 278await ApplyThemeAsync(ThemeManager.SelectedTheme ?? ThemeManager.ThemeSettingSystem);
DashboardWebApplication.cs (1)
413builder.Services.AddScoped<ThemeManager>();
Aspire.Dashboard.Components.Tests (10)
Controls\TextVisualizerDialogTests.cs (2)
250var themeManager = new ThemeManager(new TestThemeResolver { EffectiveTheme = "Light" }); 579private Func<IRenderedComponent<IComponent>> SetUpDialog(out DashboardDialogService dialogService, ThemeManager? themeManager = null, TestLocalStorage? localStorage = null)
Dialogs\SettingsDialogTests.cs (2)
22var themeManager = new ThemeManager(new TestThemeResolver()); 36var themeManager = new ThemeManager(new TestThemeResolver());
Layout\MainLayoutTests.cs (1)
1299themeModule.Setup<string>("updateTheme", _ => true).SetResult(ThemeManager.ThemeSettingSystem);
Shared\FluentUISetupHelpers.cs (3)
187ThemeManager? themeManager = null, 251context.Services.AddSingleton<ThemeManager>(themeManager ?? new ThemeManager(new TestThemeResolver())); 369ThemeManager? themeManager = null,
Shared\MetricsSetupHelpers.cs (1)
59context.Services.AddSingleton<ThemeManager>();
Shared\TestThemeResolver.cs (1)
10public string EffectiveTheme { get; set; } = ThemeManager.ThemeSettingDark;