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