17 references to TrayStartupEntry
Aspire.Tray.Tests (17)
src\Aspire.Tray\Common\MacTrayStartupSettings.cs (1)
18
protected override string? UnavailableReason =>
TrayStartupEntry
.GetUnavailableReason(options, nativeFrontend, windows: false, linux: false);
src\Aspire.Tray\Common\TrayStartupBootstrap.cs (1)
21
|| !
TrayStartupEntry
.IsNativeExecutable(sourceExecutable, windows: true, requireGui: true))
src\Aspire.Tray\Common\WindowsLoginBootstrap.cs (1)
19
if (!
TrayStartupEntry
.IsNativeExecutable(cliPath, windows: true, requireGui: false))
src\Aspire.Tray\Common\WindowsTrayStartupSettings.cs (1)
22
var reason =
TrayStartupEntry
.GetUnavailableReason(options, nativeFrontend, windows: true, linux: false);
src\Aspire.Tray\Linux\LinuxTrayStartupSettings.cs (1)
25
=>
TrayStartupEntry
.GetUnavailableReason(options, nativeFrontend, windows: false, linux: true);
TrayStartupOptionsTests.cs (12)
49
Assert.Null(
TrayStartupEntry
.GetUnavailableReason(options, true, windows, linux: false));
50
Assert.NotNull(
TrayStartupEntry
.GetUnavailableReason(options, false, windows, linux: false));
51
Assert.NotNull(
TrayStartupEntry
.GetUnavailableReason(options with { StartupCliPath = null }, true, windows, linux: false));
52
Assert.NotNull(
TrayStartupEntry
.GetUnavailableReason(options with { BundleRoot = null }, true, windows, linux: false));
53
Assert.NotNull(
TrayStartupEntry
.GetUnavailableReason(options with { SmokeSeconds = 1 }, true, windows, linux: false));
56
Assert.NotNull(
TrayStartupEntry
.GetUnavailableReason(options, true, windows, linux: false));
58
Assert.NotNull(
TrayStartupEntry
.GetUnavailableReason(options, true, windows, linux: false));
72
TrayStartupEntry
.GetUnavailableReason(options with { CliPath = cli, StartupCliPath = cli }, true, windows, linux: false));
86
Assert.Equal(
TrayStartupEntry
.Unavailable,
TrayStartupEntry
.GetUnavailableReason(options, true, false, linux: false));
96
Assert.Null(
TrayStartupEntry
.GetUnavailableReason(options with { StartupCliPath = link }, true, false, linux: false));
103
TrayStartupEntry
.GetUnavailableReason(options with { CliPath = versioned, StartupCliPath = link }, true, false, linux: false));