4 instantiations of LinuxFolderApplication
Aspire.Tray.Tests (4)
LinuxTrayTests.cs (3)
456var application = new LinuxFolderApplication("Visual Studio Code", Path.GetFullPath("code"), ["--"]); 550new LinuxFolderApplication("Visual Studio Code", Path.GetFullPath("code"), ["--"]), 551new LinuxFolderApplication("Konsole", Path.GetFullPath("konsole"), ["--workdir"])
src\Aspire.Tray\Linux\LinuxFolderApplication.cs (1)
24applications.Add(new(title, executable, arguments));
15 references to LinuxFolderApplication
Aspire.Tray.Tests (15)
LinuxFolderApplicationTests.cs (6)
40var application = Assert.Single(LinuxFolderApplication.Discover(Path.GetDirectoryName(executable)!)); 84var applications = LinuxFolderApplication.Discover(path); 87Assert.Empty(LinuxFolderApplication.Discover("")); 99var application = Assert.Single(LinuxFolderApplication.Discover(Path.GetDirectoryName(executable)!));
LinuxTrayTests.cs (1)
456var application = new LinuxFolderApplication("Visual Studio Code", Path.GetFullPath("code"), ["--"]);
src\Aspire.Tray\Linux\LinuxFolderApplication.cs (2)
13internal static IReadOnlyList<LinuxFolderApplication> Discover(string searchPath) 16List<LinuxFolderApplication> applications = [];
src\Aspire.Tray\Linux\LinuxTrayApplication.cs (3)
33private IReadOnlyList<LinuxFolderApplication> _applications = []; 81_applications = LinuxFolderApplication.Discover(Environment.GetEnvironmentVariable("PATH") ?? ""); 532var application = item.Application ?? throw new InvalidOperationException("The selected application is no longer available.");
src\Aspire.Tray\Linux\LinuxTrayMenu.cs (2)
13internal LinuxFolderApplication? Application { get; init; } 28internal static IReadOnlyList<LinuxTrayMenuItem> Build(TrayViewState state, IReadOnlyList<LinuxFolderApplication> applications)
src\Aspire.Tray\Linux\LinuxTrayPanel.cs (1)
148internal LinuxTrayPanel(TrayController controller, IReadOnlyList<LinuxFolderApplication> applications,