8 instantiations of ThemeManager
Aspire.Dashboard.Components.Tests (8)
Controls\TextVisualizerDialogTests.cs (1)
323var themeManager = new ThemeManager(new TestThemeResolver { EffectiveTheme = "Light" });
Dialogs\LegacySettingsDialogTests.cs (1)
18var themeManager = new ThemeManager(new TestThemeResolver());
Dialogs\SettingsDialogTests.cs (5)
26var themeManager = new ThemeManager(new TestThemeResolver()); 40var themeManager = new ThemeManager(new TestThemeResolver()); 55var themeManager = new ThemeManager(new TestThemeResolver()); 70var themeManager = new ThemeManager(new TestThemeResolver()); 115var themeManager = new ThemeManager(new TestThemeResolver());
Shared\FluentUISetupHelpers.cs (1)
269context.Services.AddSingleton<ThemeManager>(themeManager ?? new ThemeManager(new TestThemeResolver()));
33 references to ThemeManager
Aspire.Dashboard (18)
Components\Controls\Chart\ChartContainer.razor.cs (1)
104public required ThemeManager ThemeManager { get; init; }
Components\Controls\TextVisualizer.razor.cs (1)
24public required ThemeManager ThemeManager { get; init; }
Components\Dialogs\SettingsDialog.razor.cs (5)
38public required ThemeManager ThemeManager { get; init; } 79new(ThemeManager.ThemeSettingSystem, new Icons.Regular.Size20.Desktop(), Loc[nameof(Dashboard.Resources.Dialogs.SettingsDialogSystemTheme)]), 80new(ThemeManager.ThemeSettingLight, new Icons.Regular.Size20.WeatherSunny(), Loc[nameof(Dashboard.Resources.Dialogs.SettingsDialogLightTheme)]), 81new(ThemeManager.ThemeSettingDark, new Icons.Regular.Size20.WeatherMoon(), Loc[nameof(Dashboard.Resources.Dialogs.SettingsDialogDarkTheme)]), 111_currentSetting = ThemeManager.SelectedTheme ?? ThemeManager.ThemeSettingSystem;
Components\Layout\MainLayout.razor.cs (4)
56public required ThemeManager ThemeManager { get; init; } 314ThemeManager.ThemeSettingDark => ThemeMode.Dark, 315ThemeManager.ThemeSettingLight => ThemeMode.Light, 336await ApplyThemeAsync(ThemeManager.SelectedTheme ?? ThemeManager.ThemeSettingSystem);
Components\Legacy\Dialogs\LegacySettingsDialog.razor.cs (2)
25public required ThemeManager ThemeManager { get; init; } 52_currentSetting = ThemeManager.SelectedTheme ?? ThemeManager.ThemeSettingSystem;
Components\Legacy\Layout\LegacyMainLayout.razor.cs (4)
55public required ThemeManager ThemeManager { get; init; } 265ThemeManager.ThemeSettingDark => ThemeMode.Dark, 266ThemeManager.ThemeSettingLight => ThemeMode.Light, 287await ApplyThemeAsync(ThemeManager.SelectedTheme ?? ThemeManager.ThemeSettingSystem);
DashboardWebApplication.cs (1)
429builder.Services.AddScoped<ThemeManager>();
Aspire.Dashboard.Components.Tests (15)
Controls\TextVisualizerDialogTests.cs (2)
323var themeManager = new ThemeManager(new TestThemeResolver { EffectiveTheme = "Light" }); 652private Func<IRenderedComponent<IComponent>> SetUpDialog(out DashboardDialogService dialogService, ThemeManager? themeManager = null, TestLocalStorage? localStorage = null)
Dialogs\LegacySettingsDialogTests.cs (1)
18var themeManager = new ThemeManager(new TestThemeResolver());
Dialogs\SettingsDialogTests.cs (6)
26var themeManager = new ThemeManager(new TestThemeResolver()); 40var themeManager = new ThemeManager(new TestThemeResolver()); 55var themeManager = new ThemeManager(new TestThemeResolver()); 70var themeManager = new ThemeManager(new TestThemeResolver()); 101Assert.Equal(ThemeManager.ThemeSettingDark, themeManager.SelectedTheme); 115var themeManager = new ThemeManager(new TestThemeResolver());
Layout\MainLayoutTests.cs (1)
1129themeModule.Setup<string>("updateTheme", _ => true).SetResult(ThemeManager.ThemeSettingSystem);
Shared\FluentUISetupHelpers.cs (3)
195ThemeManager? themeManager = null, 269context.Services.AddSingleton<ThemeManager>(themeManager ?? new ThemeManager(new TestThemeResolver())); 408ThemeManager? themeManager = null,
Shared\MetricsSetupHelpers.cs (1)
66context.Services.AddSingleton<ThemeManager>();
Shared\TestThemeResolver.cs (1)
10public string EffectiveTheme { get; set; } = ThemeManager.ThemeSettingDark;