17 references to TrayStartupEntry
Aspire.Tray.Tests (17)
src\Aspire.Tray\Common\MacTrayStartupSettings.cs (1)
18protected 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)
19if (!TrayStartupEntry.IsNativeExecutable(cliPath, windows: true, requireGui: false))
src\Aspire.Tray\Common\WindowsTrayStartupSettings.cs (1)
22var 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)
49Assert.Null(TrayStartupEntry.GetUnavailableReason(options, true, windows, linux: false)); 50Assert.NotNull(TrayStartupEntry.GetUnavailableReason(options, false, windows, linux: false)); 51Assert.NotNull(TrayStartupEntry.GetUnavailableReason(options with { StartupCliPath = null }, true, windows, linux: false)); 52Assert.NotNull(TrayStartupEntry.GetUnavailableReason(options with { BundleRoot = null }, true, windows, linux: false)); 53Assert.NotNull(TrayStartupEntry.GetUnavailableReason(options with { SmokeSeconds = 1 }, true, windows, linux: false)); 56Assert.NotNull(TrayStartupEntry.GetUnavailableReason(options, true, windows, linux: false)); 58Assert.NotNull(TrayStartupEntry.GetUnavailableReason(options, true, windows, linux: false)); 72TrayStartupEntry.GetUnavailableReason(options with { CliPath = cli, StartupCliPath = cli }, true, windows, linux: false)); 86Assert.Equal(TrayStartupEntry.Unavailable, TrayStartupEntry.GetUnavailableReason(options, true, false, linux: false)); 96Assert.Null(TrayStartupEntry.GetUnavailableReason(options with { StartupCliPath = link }, true, false, linux: false)); 103TrayStartupEntry.GetUnavailableReason(options with { CliPath = versioned, StartupCliPath = link }, true, false, linux: false));