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