10 instantiations of TrayOptions
Aspire.Tray.Tests (10)
Helpers\TestTrayStartupInstallation.cs (1)
41
return
new
(cli, null, BundleRoot, cli);
src\Aspire.Tray\Common\TrayOptions.cs (1)
80
return
new
(cli, smokeSeconds, bundleRoot, startupCli) { InteractiveSmoke = interactiveSmoke };
TrayLaunchCommandTests.cs (3)
36
new
(bundle.CliPath, null, bundle.Root, null)));
46
new
(bundle.CliPath, null, bundle.Root, null)));
53
Assert.Equal(
new
(bundle.CliPath, null, null, null), TrayOptions.Parse(["--cli", bundle.CliPath]));
WindowsTrayLaunchCommandTests.cs (5)
18
var start = TrayLaunchCommand.CreateWindowsStartInfo(
new
(bundle.CliPath, null, bundle.Root, null));
35
TrayLaunchCommand.CreateWindowsStartInfo(
new
(bundle.CliPath, null, bundle.Root, null)));
47
TrayLaunchCommand.CreateWindowsStartInfo(
new
(bundle.CliPath, null, bundle.Root, null)));
56
TrayLaunchCommand.CreateWindowsStartInfo(
new
(bundle.CliPath, null, null, null)));
58
TrayLaunchCommand.CreateWindowsStartInfo(
new
(bundle.CliPath, 1, bundle.Root, null)));
33 references to TrayOptions
Aspire.Tray.Tests (33)
Helpers\TestTrayStartupInstallation.cs (1)
38
public
TrayOptions
Options(bool windows)
MacTrayStartupSettingsTests.cs (1)
55
var
options = installation.Options(windows: false) with { StartupCliPath = null };
src\Aspire.Tray\Common\MacTrayStartupSettings.cs (1)
12
internal sealed class MacTrayStartupSettings(
TrayOptions
options, bool nativeFrontend, string launchAgentsDirectory)
src\Aspire.Tray\Common\TrayLaunchCommand.cs (2)
11
public static ProcessStartInfo CreateWindowsStartInfo(
TrayOptions
options)
84
public static ProcessStartInfo CreateStartInfo(
TrayOptions
options)
src\Aspire.Tray\Common\TrayOptions.cs (1)
21
public static
TrayOptions
Parse(string[] args)
src\Aspire.Tray\Common\TrayStartupEntry.cs (1)
16
internal static string? GetUnavailableReason(
TrayOptions
options, bool nativeFrontend, bool windows)
src\Aspire.Tray\Common\WindowsTrayStartupSettings.cs (1)
13
TrayOptions
options, bool nativeFrontend, string sourceExecutable, string bootstrapPath,
src\Aspire.Tray\Windows\WindowsTrayLauncher.cs (1)
19
public static async Task StartAsync(
TrayOptions
options)
TrayLaunchCommandTests.cs (12)
14
var
options =
TrayOptions
.Parse(["--cli", bundle.CliPath, "--bundle-root", bundle.Root]);
53
Assert.Equal(new(bundle.CliPath, null, null, null),
TrayOptions
.Parse(["--cli", bundle.CliPath]));
63
Assert.Throws<ArgumentException>(() =>
TrayOptions
.Parse(["--cli", bundle.CliPath, option, value]));
70
Assert.Throws<ArgumentException>(() =>
TrayOptions
.Parse([
80
var
options =
TrayOptions
.Parse(interactiveFirst
94
Assert.False(
TrayOptions
.Parse(["--cli", bundle.CliPath]).InteractiveSmoke);
95
Assert.False(
TrayOptions
.Parse(["--cli", bundle.CliPath, "--smoke-seconds", "1"]).InteractiveSmoke);
103
Assert.Throws<ArgumentException>(() =>
TrayOptions
.Parse(["--cli", bundle.CliPath, "--smoke-interactive"])).Message);
104
Assert.Throws<ArgumentException>(() =>
TrayOptions
.Parse([
106
Assert.Throws<ArgumentException>(() =>
TrayOptions
.Parse([
TrayStartupOptionsTests.cs (10)
20
var
options =
TrayOptions
.Parse(["--cli", bundle.CliPath, "--bundle-root", bundle.Root, "--startup-cli", startup]);
34
Assert.Null(
TrayOptions
.Parse(["--cli", bundle.CliPath]).StartupCliPath);
35
Assert.Throws<ArgumentException>(() =>
TrayOptions
.Parse(["--cli", bundle.CliPath, "--startup-cli", "relative"]));
36
Assert.Throws<ArgumentException>(() =>
TrayOptions
.Parse([
38
Assert.Throws<ArgumentException>(() =>
TrayOptions
.Parse([
48
var
options = installation.Options(windows);
67
var
options = installation.Options(windows);
84
var
options = installation.Options(windows: false) with { CliPath = cli, StartupCliPath = cli };
93
var
options = installation.Options(windows: false);
WindowsTrayStartupSettingsTests.cs (2)
173
var
options = installation.Options(windows: true) with { CliPath = cli, StartupCliPath = cli };
229
var
options = installation.Options(windows: true) with { CliPath = cli, StartupCliPath = cli };