31 instantiations of SavedAppHost
Aspire.Tray.Tests (31)
src\Aspire.Tray\Common\TraySavedState.cs (2)
34
AppHosts = [
new
(appHostPath, existing?.IsPinned ?? false, true),
44
return pinned ? this with { AppHosts = [.. AppHosts,
new
(appHostPath, true, false)] } : this;
TrayControllerPinPruningTests.cs (7)
42
Assert.Equal([new
SavedAppHost
(recent, false, true), new
SavedAppHost
(retained, true, true)], reloaded.AppHosts);
64
Assert.Equal([new
SavedAppHost
(path, true, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts);
95
Assert.Equal([new
SavedAppHost
(path, true, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts);
148
Assert.Equal([new
SavedAppHost
(path, false, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts);
172
Assert.Equal([new
SavedAppHost
(path, true, true)], store.Load().AppHosts);
215
Assert.Equal([new
SavedAppHost
(path, true, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts);
TrayControllerPreferencesTests.cs (5)
27
Assert.Equal(new
SavedAppHost
(TrayAppHostPath.Normalize(path), false, true), Assert.Single(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts));
39
var saved = new TraySavedState(paths.Select(path => new
SavedAppHost
(path, true, true)).ToArray());
56
.Select(index => new
SavedAppHost
(Path.GetFullPath($"project-{index}/apphost.cs"), index == 19, true)).ToArray());
71
var saved = new TraySavedState(paths.Select(path => new
SavedAppHost
(path, false, true)).ToArray());
81
Assert.Equal([new
SavedAppHost
(paths[0], true, true)], store.Load().AppHosts);
TrayControllerSavedStateTests.cs (1)
303
Assert.Equal([new
SavedAppHost
(host.AppHostPath, true, false)], store.Load().AppHosts);
TraySavedStateTests.cs (14)
51
Assert.Equal(new
SavedAppHost
(paths[0], true, false), saved.AppHosts.Single(host => host.IsPinned));
75
Assert.Equal(new
SavedAppHost
(paths[0], true, false), Assert.Single(state.AppHosts, host => host.IsPinned));
90
Assert.Equal([new
SavedAppHost
(path, true, true)], loaded.AppHosts);
102
var state = new TraySavedState(paths.Select(path => new
SavedAppHost
(path, false, true)).ToArray());
113
.Select(index => new
SavedAppHost
(Path.GetFullPath($"project-{index}/apphost.cs"), false, true)).ToArray());
131
? [
new
(differentlyCased, true, true)]
132
: [
new
(differentlyCased, false, true),
new
(original, true, true)];
149
Assert.Equal([new
SavedAppHost
(missing, true, false)], saved.ClearRecent().AppHosts);
150
Assert.Equal([new
SavedAppHost
(recent, false, true), new
SavedAppHost
(missing, true, false)],
155
Assert.Equal([new
SavedAppHost
(missing, true, false)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts);
169
Assert.Equal([new
SavedAppHost
(retained, true, true), new
SavedAppHost
(recent, false, true)],
TrayUserPreferencesTests.cs (2)
19
Assert.Equal([new
SavedAppHost
(host, true, true)], new FileTraySavedStateStore(directory.UserStatePath).Load().AppHosts);
28
var saved = new TraySavedState([
new
(host, true, true)]);
8 references to SavedAppHost
Aspire.Tray.Tests (8)
src\Aspire.Tray\Common\FileTraySavedStateStore.cs (1)
174
foreach (
var
host in state.AppHosts)
src\Aspire.Tray\Common\TrayController.cs (3)
500
foreach (
var
host in _savedState.AppHosts.Where(host => host.IsPinned && !protectedPaths.Contains(host.AppHostPath)))
595
foreach (
var
saved in _savedState.AppHosts.Where(host => host.IsPinned && !listedPaths.Contains(host.AppHostPath)))
635
private AppHostMenuItem CreateSavedMenuItem(
SavedAppHost
saved, bool live)
src\Aspire.Tray\Common\TraySavedState.cs (3)
11
internal sealed record TraySavedState(IReadOnlyList<
SavedAppHost
> AppHosts)
31
var
existing = AppHosts.SingleOrDefault(host => TrayAppHostPath.Comparer.Equals(host.AppHostPath, appHostPath));
41
var
existing = AppHosts.SingleOrDefault(host => TrayAppHostPath.Comparer.Equals(host.AppHostPath, appHostPath));
TraySavedStateTests.cs (1)
130
SavedAppHost
[] expected = OperatingSystem.IsWindows()