3 instantiations of ThemeManager
Aspire.Dashboard.Components.Tests (3)
Controls\TextVisualizerDialogTests.cs (1)
208var themeManager = new ThemeManager(new TestThemeResolver { EffectiveTheme = "Light" });
Dialogs\SettingsDialogTests.cs (1)
18var themeManager = new ThemeManager(new TestThemeResolver());
Shared\FluentUISetupHelpers.cs (1)
246context.Services.AddSingleton<ThemeManager>(themeManager ?? new ThemeManager(new TestThemeResolver()));
17 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)
50public required ThemeManager ThemeManager { get; init; } 240ThemeManager.ThemeSettingDark => ThemeMode.Dark, 241ThemeManager.ThemeSettingLight => ThemeMode.Light, 255await ApplyThemeAsync(ThemeManager.SelectedTheme ?? ThemeManager.ThemeSettingSystem);
DashboardWebApplication.cs (1)
356builder.Services.AddScoped<ThemeManager>();
Aspire.Dashboard.Components.Tests (8)
Controls\TextVisualizerDialogTests.cs (2)
208var themeManager = new ThemeManager(new TestThemeResolver { EffectiveTheme = "Light" }); 346private Func<IRenderedFragment> SetUpDialog(out DashboardDialogService dialogService, ThemeManager? themeManager = null, TestLocalStorage? localStorage = null)
Dialogs\SettingsDialogTests.cs (1)
18var themeManager = new ThemeManager(new TestThemeResolver());
Shared\FluentUISetupHelpers.cs (3)
182ThemeManager? themeManager = null, 246context.Services.AddSingleton<ThemeManager>(themeManager ?? new ThemeManager(new TestThemeResolver())); 361ThemeManager? themeManager = null,
Shared\MetricsSetupHelpers.cs (1)
59context.Services.AddSingleton<ThemeManager>();
Shared\TestThemeResolver.cs (1)
10public string EffectiveTheme { get; set; } = ThemeManager.ThemeSettingDark;