52 instantiations of FileTraySavedStateStore
Aspire.Tray.Tests (52)
src\Aspire.Tray\Common\FileTraySavedStateStore.cs (2)
36=> new(path, 57var legacyStore = new FileTraySavedStateStore(_legacyPath!);
TrayControllerPinPruningTests.cs (18)
21var store = new FileTraySavedStateStore(directory.StatePath); 29var controller = new TrayController(client, new FileTraySavedStateStore(directory.StatePath)); 41var reloaded = new FileTraySavedStateStore(directory.StatePath).Load(); 52var store = new FileTraySavedStateStore(directory.StatePath); 64Assert.Equal([new SavedAppHost(path, true, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 69Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 79var store = new FileTraySavedStateStore(directory.StatePath); 95Assert.Equal([new SavedAppHost(path, true, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 102Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 110var store = new FileTraySavedStateStore(directory.StatePath); 125Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 136var store = new FileTraySavedStateStore(directory.StatePath); 148Assert.Equal([new SavedAppHost(path, false, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 152Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 199var store = new FileTraySavedStateStore(directory.StatePath); 215Assert.Equal([new SavedAppHost(path, true, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 239var store = new FileTraySavedStateStore(directory.StatePath); 264var store = new FileTraySavedStateStore(directory.StatePath);
TrayControllerPreferencesTests.cs (7)
20await using var controller = new TrayController(new TestAppHostClient(), new FileTraySavedStateStore(directory.StatePath)); 27Assert.Equal(new SavedAppHost(TrayAppHostPath.Normalize(path), false, true), Assert.Single(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts)); 40new FileTraySavedStateStore(directory.StatePath).Save(saved); 41await using var controller = new TrayController(new TestAppHostClient(), new FileTraySavedStateStore(directory.StatePath), limit); 43var reloaded = new FileTraySavedStateStore(directory.StatePath).Load(); 59await using var controller = new TrayController(new TestAppHostClient(), new FileTraySavedStateStore(directory.StatePath)); 61var reloaded = new FileTraySavedStateStore(directory.StatePath).Load();
TrayControllerSavedStateTests.cs (3)
180var store = new FileTraySavedStateStore(directory.StatePath); 183var controller = new TrayController(client, new FileTraySavedStateStore(directory.StatePath)); 503var controller = new TrayController(client, new FileTraySavedStateStore(directory.StatePath));
TraySavedStateTests.cs (17)
28new FileTraySavedStateStore(directory.StatePath).Save(saved); 30var reloaded = new FileTraySavedStateStore(directory.StatePath).Load(); 87var loaded = new FileTraySavedStateStore(directory.StatePath).Load(); 88new FileTraySavedStateStore(directory.StatePath).Save(loaded); 103new FileTraySavedStateStore(directory.StatePath).Save(state); 105Assert.Equal(state.AppHosts, new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 114var store = new FileTraySavedStateStore(directory.StatePath); 135new FileTraySavedStateStore(directory.StatePath).Save(saved); 136Assert.Equal(expected, new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 153var store = new FileTraySavedStateStore(directory.StatePath); 155Assert.Equal([new SavedAppHost(missing, true, false)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 186var store = new FileTraySavedStateStore(directory.StatePath); 198var store = new FileTraySavedStateStore(directory.StatePath); 211var store = new FileTraySavedStateStore(directory.StatePath); 216Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 228new FileTraySavedStateStore(directory.StatePath).Save(TraySavedState.Empty); 238Assert.Throws<ArgumentException>(() => new FileTraySavedStateStore("history.json"));
TrayUserPreferencesTests.cs (5)
19Assert.Equal([new SavedAppHost(host, true, true)], new FileTraySavedStateStore(directory.UserStatePath).Load().AppHosts); 29new FileTraySavedStateStore(legacyPath).Save(saved); 36Assert.Equal(saved.AppHosts, new FileTraySavedStateStore(directory.UserStatePath).Load().AppHosts); 44new FileTraySavedStateStore(Path.Combine(directory.LegacyDirectory, "apphosts.json")) 46new FileTraySavedStateStore(directory.UserStatePath).Save(TraySavedState.Empty);
23 references to FileTraySavedStateStore
Aspire.Tray.Tests (23)
src\Aspire.Tray\Common\FileTraySavedStateStore.cs (2)
35public static FileTraySavedStateStore CreateWithLegacyMigration(string path, string legacyDirectory) 57var legacyStore = new FileTraySavedStateStore(_legacyPath!);
src\Aspire.Tray\Common\TraySavedState.cs (1)
21/// so it is accepted on read and ignored; <see cref="FileTraySavedStateStore"/> never writes it.
TrayControllerPinPruningTests.cs (8)
21var store = new FileTraySavedStateStore(directory.StatePath); 52var store = new FileTraySavedStateStore(directory.StatePath); 79var store = new FileTraySavedStateStore(directory.StatePath); 110var store = new FileTraySavedStateStore(directory.StatePath); 136var store = new FileTraySavedStateStore(directory.StatePath); 199var store = new FileTraySavedStateStore(directory.StatePath); 239var store = new FileTraySavedStateStore(directory.StatePath); 264var store = new FileTraySavedStateStore(directory.StatePath);
TrayControllerSavedStateTests.cs (1)
180var store = new FileTraySavedStateStore(directory.StatePath);
TraySavedStateTests.cs (5)
114var store = new FileTraySavedStateStore(directory.StatePath); 153var store = new FileTraySavedStateStore(directory.StatePath); 186var store = new FileTraySavedStateStore(directory.StatePath); 198var store = new FileTraySavedStateStore(directory.StatePath); 211var store = new FileTraySavedStateStore(directory.StatePath);
TrayUserPreferencesTests.cs (6)
15var store = FileTraySavedStateStore.CreateWithLegacyMigration(directory.UserStatePath, directory.LegacyDirectory); 32var loaded = FileTraySavedStateStore.CreateWithLegacyMigration(directory.UserStatePath, directory.LegacyDirectory).Load(); 48var loaded = FileTraySavedStateStore.CreateWithLegacyMigration(directory.UserStatePath, directory.LegacyDirectory).Load(); 60var store = FileTraySavedStateStore.CreateWithLegacyMigration(directory.UserStatePath, directory.LegacyDirectory);