2 instantiations of ThemeManager
Aspire.Dashboard.Components.Tests (2)
Controls\TextVisualizerDialogTests.cs (2)
124var themeManager = new ThemeManager(new TestThemeResolver { EffectiveTheme = "Light" }); 200themeManager ??= new ThemeManager(new TestThemeResolver());
11 references to ThemeManager
Aspire.Dashboard (6)
Components\Controls\Chart\ChartContainer.razor.cs (1)
56public required ThemeManager ThemeManager { get; init; }
Components\Dialogs\SettingsDialog.razor.cs (2)
23public required ThemeManager ThemeManager { get; init; } 49_currentSetting = ThemeManager.SelectedTheme ?? ThemeManager.ThemeSettingSystem;
Components\Dialogs\TextVisualizerDialog.razor.cs (1)
58public required ThemeManager ThemeManager { get; init; }
Components\Layout\MainLayout.razor.cs (1)
34public required ThemeManager ThemeManager { get; init; }
DashboardWebApplication.cs (1)
261builder.Services.AddScoped<ThemeManager>();
Aspire.Dashboard.Components.Tests (5)
Controls\TextVisualizerDialogTests.cs (2)
124var themeManager = new ThemeManager(new TestThemeResolver { EffectiveTheme = "Light" }); 197private IRenderedFragment SetUpDialog(out IDialogService dialogService, ThemeManager? themeManager = null, TestLocalStorage? localStorage = null)
Layout\MainLayoutTests.cs (1)
132Services.AddSingleton<ThemeManager>();
Shared\MetricsSetupHelpers.cs (1)
98context.Services.AddSingleton<ThemeManager>();
Shared\TestThemeResolver.cs (1)
10public string EffectiveTheme { get; set; } = ThemeManager.ThemeSettingDark;