59 instantiations of TerminalLaunchOptions
Aspire.Hosting.MongoDB (2)
MongoDBBuilderExtensions.cs (1)
237
return new
TerminalLaunchOptions
src\Shared\ContainerReplCommand.cs (1)
69
var execOptions = new
TerminalLaunchOptions
Aspire.Hosting.MongoDB.Tests (1)
tests\Shared\ContainerReplCommandTestBase.cs (1)
121
var options = new
TerminalLaunchOptions
Aspire.Hosting.MySql (2)
MySqlBuilderExtensions.cs (1)
129
return new
TerminalLaunchOptions
src\Shared\ContainerReplCommand.cs (1)
69
var execOptions = new
TerminalLaunchOptions
Aspire.Hosting.MySql.Tests (1)
tests\Shared\ContainerReplCommandTestBase.cs (1)
121
var options = new
TerminalLaunchOptions
Aspire.Hosting.PostgreSQL (2)
PostgresBuilderExtensions.cs (1)
163
return new
TerminalLaunchOptions
src\Shared\ContainerReplCommand.cs (1)
69
var execOptions = new
TerminalLaunchOptions
Aspire.Hosting.PostgreSQL.Tests (1)
tests\Shared\ContainerReplCommandTestBase.cs (1)
121
var options = new
TerminalLaunchOptions
Aspire.Hosting.Redis (2)
RedisBuilderExtensions.cs (1)
246
var options = new
TerminalLaunchOptions
src\Shared\ContainerReplCommand.cs (1)
69
var execOptions = new
TerminalLaunchOptions
Aspire.Hosting.Redis.Tests (1)
tests\Shared\ContainerReplCommandTestBase.cs (1)
121
var options = new
TerminalLaunchOptions
Aspire.Hosting.SqlServer (2)
SqlServerBuilderExtensions.cs (1)
150
return new
TerminalLaunchOptions
src\Shared\ContainerReplCommand.cs (1)
69
var execOptions = new
TerminalLaunchOptions
Aspire.Hosting.SqlServer.Tests (1)
tests\Shared\ContainerReplCommandTestBase.cs (1)
121
var options = new
TerminalLaunchOptions
Aspire.Hosting.Tests (35)
Backchannel\GetTerminalInfoAsyncTests.cs (1)
300
var terminal = terminalService.CreateTerminal(new
TerminalLaunchOptions
Dashboard\DashboardServiceTests.cs (4)
597
await using var terminal = terminals.CreateTerminal(new
TerminalLaunchOptions
651
await using var terminal = terminals.CreateTerminal(new
TerminalLaunchOptions
1393
var terminal = Assert.IsType<Hex1bAspireTerminal>(terminalService.CreateTerminal(new
TerminalLaunchOptions
1449
var added = terminalService.CreateTerminal(new
TerminalLaunchOptions
Terminals\AspireTerminalTests.cs (1)
95
await using var terminal = service.CreateTerminal(new
TerminalLaunchOptions
Terminals\Hex1bAspireTerminalTests.cs (4)
157
var options = new
TerminalLaunchOptions
197
await using var terminal = service.CreateTerminal(new
TerminalLaunchOptions
262
var options = new
TerminalLaunchOptions
295
await using var terminal = service.CreateTerminal(new
TerminalLaunchOptions
Terminals\Hex1bPtySocketTests.cs (5)
74
await using var terminal = service.CreateTerminal(new
TerminalLaunchOptions
124
Assert.ThrowsAny<IOException>(() => service.CreateTerminal(new
TerminalLaunchOptions
165
Assert.Throws<IOException>(() => service.CreateTerminal(new
TerminalLaunchOptions
203
await using var dock = service.CreateTerminal(new
TerminalLaunchOptions
210
await using var prompt = service.CreateTerminal(new
TerminalLaunchOptions
Terminals\InteractionServiceTerminalTests.cs (1)
420
=> service.CreateTerminal(new
TerminalLaunchOptions
{ Title = "Terminal", Executable = "must-not-be-started", Placement = placement });
Terminals\ResourceTerminalCatalogTests.cs (1)
43
var terminal = service.CreateTerminal(new
TerminalLaunchOptions
Terminals\TerminalLaunchOptionsTests.cs (13)
17
Assert.Throws<ArgumentNullException>("value", () => new
TerminalLaunchOptions
{ Title = "Shell", Executable = null! });
23
Assert.Throws<ArgumentException>("value", () => new
TerminalLaunchOptions
{ Title = "Shell", Executable = string.Empty });
29
var options = new
TerminalLaunchOptions
{ Title = "Shell", Executable = "bash" };
42
var options = new
TerminalLaunchOptions
{ Title = "Shell", Executable = "bash" };
53
var options = new
TerminalLaunchOptions
{ Title = "Shell", Executable = "bash" };
63
var options = new
TerminalLaunchOptions
76
var options = new
TerminalLaunchOptions
96
var first = new
TerminalLaunchOptions
{ Title = "First", Executable = "bash" };
97
var second = new
TerminalLaunchOptions
{ Title = "Second", Executable = "bash" };
110
var options = new
TerminalLaunchOptions
{ Title = "Shell", Executable = "bash" };
121
var options = new
TerminalLaunchOptions
{ Title = "Shell", Executable = "bash" };
130
var options = new
TerminalLaunchOptions
{ Title = "Shell", Executable = "bash" };
139
var options = new
TerminalLaunchOptions
{ Title = "Shell", Executable = "bash", Columns = 80, Rows = 24 };
Terminals\TerminalServiceTests.cs (5)
260
var options = new
TerminalLaunchOptions
979
var hidden = service.CreateTerminal(new
TerminalLaunchOptions
1033
: service.CreateTerminal(new
TerminalLaunchOptions
1041
=> service.CreateTerminal(new
TerminalLaunchOptions
1049
=> Assert.IsType<Hex1bAspireTerminal>(service.CreateTerminal(new
TerminalLaunchOptions
Aspire.Hosting.Valkey (2)
src\Shared\ContainerReplCommand.cs (1)
69
var execOptions = new
TerminalLaunchOptions
ValkeyBuilderExtensions.cs (1)
217
var options = new
TerminalLaunchOptions
Aspire.Hosting.Valkey.Tests (1)
tests\Shared\ContainerReplCommandTestBase.cs (1)
121
var options = new
TerminalLaunchOptions
Terminals.AppHost (6)
TerminalInteractionCommands.cs (6)
53
await using var terminal = terminalService.CreateTerminal(new
TerminalLaunchOptions
132
await using var terminal = terminalService.CreateTerminal(new
TerminalLaunchOptions
175
var terminal = terminalService.CreateTerminal(new
TerminalLaunchOptions
220
var terminal = terminalService.CreateTerminal(new
TerminalLaunchOptions
252
var terminal = terminalService.CreateTerminal(new
TerminalLaunchOptions
538
return new
TerminalLaunchOptions
97 references to TerminalLaunchOptions
Aspire.Hosting (7)
ApplicationModel\AspireTerminal.cs (1)
13
/// Obtain a handle from <see cref="TerminalService.CreateTerminal(
TerminalLaunchOptions
)"/> or
ApplicationModel\TerminalService.cs (6)
95
/// <paramref name="options"/> or its <see cref="
TerminalLaunchOptions
.Title"/> is <see langword="null"/>.
98
/// The <see cref="
TerminalLaunchOptions
.Title"/> is empty or consists only of white-space characters.
113
public AspireTerminal CreateTerminal(
TerminalLaunchOptions
options)
127
/// <see langword="true"/>, so <see cref="
TerminalLaunchOptions
.EnvironmentVariables"/> layers over the AppHost's
131
private static Hex1bTerminalBuilder CreateBuilder(
TerminalLaunchOptions
options)
163
/// <see cref="
TerminalLaunchOptions
"/> cannot describe — notably the dock's built-in terminal, which runs an
Aspire.Hosting.MongoDB (7)
MongoDBBuilderExtensions.cs (1)
207
internal static async Task<
TerminalLaunchOptions
> CreateReplOptionsAsync(MongoDBServerResource resource, CancellationToken cancellationToken)
src\Shared\ContainerReplCommand.cs (6)
17
Func<CancellationToken, Task<
TerminalLaunchOptions
>> createOptions) where T : ContainerResource
43
var
options = await createOptions(context.CancellationToken).ConfigureAwait(false);
44
var
execOptions = CreateExecOptions(options, runtime.Name.ToLowerInvariant(), containerId);
67
internal static
TerminalLaunchOptions
CreateExecOptions(
TerminalLaunchOptions
options, string runtime, string containerId)
69
var
execOptions = new TerminalLaunchOptions
Aspire.Hosting.MongoDB.Tests (5)
MongoDBReplCommandTests.cs (3)
53
var
options = await MongoDBBuilderExtensions.CreateReplOptionsAsync(mongo.Resource, TestContext.Current.CancellationToken);
54
var
execOptions = ContainerReplCommand.CreateExecOptions(options, "docker", "container-id");
78
var
options = await MongoDBBuilderExtensions.CreateReplOptionsAsync(mongo.Resource, TestContext.Current.CancellationToken);
tests\Shared\ContainerReplCommandTestBase.cs (2)
121
var
options = new TerminalLaunchOptions
129
var
execOptions = ContainerReplCommand.CreateExecOptions(options, runtime, "current-container-id");
Aspire.Hosting.MySql (7)
MySqlBuilderExtensions.cs (1)
120
internal static async Task<
TerminalLaunchOptions
> CreateReplOptionsAsync(MySqlServerResource resource, CancellationToken cancellationToken)
src\Shared\ContainerReplCommand.cs (6)
17
Func<CancellationToken, Task<
TerminalLaunchOptions
>> createOptions) where T : ContainerResource
43
var
options = await createOptions(context.CancellationToken).ConfigureAwait(false);
44
var
execOptions = CreateExecOptions(options, runtime.Name.ToLowerInvariant(), containerId);
67
internal static
TerminalLaunchOptions
CreateExecOptions(
TerminalLaunchOptions
options, string runtime, string containerId)
69
var
execOptions = new TerminalLaunchOptions
Aspire.Hosting.MySql.Tests (4)
MySqlReplCommandTests.cs (2)
47
var
options = await MySqlBuilderExtensions.CreateReplOptionsAsync(mysql.Resource, TestContext.Current.CancellationToken);
48
var
execOptions = ContainerReplCommand.CreateExecOptions(options, "docker", "container-id");
tests\Shared\ContainerReplCommandTestBase.cs (2)
121
var
options = new TerminalLaunchOptions
129
var
execOptions = ContainerReplCommand.CreateExecOptions(options, runtime, "current-container-id");
Aspire.Hosting.PostgreSQL (7)
PostgresBuilderExtensions.cs (1)
153
internal static async Task<
TerminalLaunchOptions
> CreateReplOptionsAsync(PostgresServerResource resource, CancellationToken cancellationToken)
src\Shared\ContainerReplCommand.cs (6)
17
Func<CancellationToken, Task<
TerminalLaunchOptions
>> createOptions) where T : ContainerResource
43
var
options = await createOptions(context.CancellationToken).ConfigureAwait(false);
44
var
execOptions = CreateExecOptions(options, runtime.Name.ToLowerInvariant(), containerId);
67
internal static
TerminalLaunchOptions
CreateExecOptions(
TerminalLaunchOptions
options, string runtime, string containerId)
69
var
execOptions = new TerminalLaunchOptions
Aspire.Hosting.PostgreSQL.Tests (4)
PostgresReplCommandTests.cs (2)
48
var
options = await PostgresBuilderExtensions.CreateReplOptionsAsync(postgres.Resource, TestContext.Current.CancellationToken);
49
var
execOptions = ContainerReplCommand.CreateExecOptions(options, "docker", "container-id");
tests\Shared\ContainerReplCommandTestBase.cs (2)
121
var
options = new TerminalLaunchOptions
129
var
execOptions = ContainerReplCommand.CreateExecOptions(options, runtime, "current-container-id");
Aspire.Hosting.Redis (8)
RedisBuilderExtensions.cs (2)
240
internal static async Task<
TerminalLaunchOptions
> CreateReplOptionsAsync(RedisResource resource, CancellationToken cancellationToken)
246
var
options = new TerminalLaunchOptions
src\Shared\ContainerReplCommand.cs (6)
17
Func<CancellationToken, Task<
TerminalLaunchOptions
>> createOptions) where T : ContainerResource
43
var
options = await createOptions(context.CancellationToken).ConfigureAwait(false);
44
var
execOptions = CreateExecOptions(options, runtime.Name.ToLowerInvariant(), containerId);
67
internal static
TerminalLaunchOptions
CreateExecOptions(
TerminalLaunchOptions
options, string runtime, string containerId)
69
var
execOptions = new TerminalLaunchOptions
Aspire.Hosting.Redis.Tests (6)
RedisReplCommandTests.cs (4)
48
var
options = await RedisBuilderExtensions.CreateReplOptionsAsync(redis.Resource, TestContext.Current.CancellationToken);
49
var
execOptions = ContainerReplCommand.CreateExecOptions(options, "docker", "container-id");
67
var
options = await RedisBuilderExtensions.CreateReplOptionsAsync(redis.Resource, TestContext.Current.CancellationToken);
68
var
execOptions = ContainerReplCommand.CreateExecOptions(options, "docker", "container-id");
tests\Shared\ContainerReplCommandTestBase.cs (2)
121
var
options = new TerminalLaunchOptions
129
var
execOptions = ContainerReplCommand.CreateExecOptions(options, runtime, "current-container-id");
Aspire.Hosting.SqlServer (7)
SqlServerBuilderExtensions.cs (1)
125
internal static async Task<
TerminalLaunchOptions
> CreateReplOptionsAsync(SqlServerServerResource resource, CancellationToken cancellationToken)
src\Shared\ContainerReplCommand.cs (6)
17
Func<CancellationToken, Task<
TerminalLaunchOptions
>> createOptions) where T : ContainerResource
43
var
options = await createOptions(context.CancellationToken).ConfigureAwait(false);
44
var
execOptions = CreateExecOptions(options, runtime.Name.ToLowerInvariant(), containerId);
67
internal static
TerminalLaunchOptions
CreateExecOptions(
TerminalLaunchOptions
options, string runtime, string containerId)
69
var
execOptions = new TerminalLaunchOptions
Aspire.Hosting.SqlServer.Tests (4)
SqlServerReplCommandTests.cs (2)
48
var
options = await SqlServerBuilderExtensions.CreateReplOptionsAsync(sqlServer.Resource, TestContext.Current.CancellationToken);
49
var
execOptions = ContainerReplCommand.CreateExecOptions(options, "docker", "container-id");
tests\Shared\ContainerReplCommandTestBase.cs (2)
121
var
options = new TerminalLaunchOptions
129
var
execOptions = ContainerReplCommand.CreateExecOptions(options, runtime, "current-container-id");
Aspire.Hosting.Tests (16)
Terminals\Hex1bAspireTerminalTests.cs (2)
157
var
options = new TerminalLaunchOptions
262
var
options = new TerminalLaunchOptions
Terminals\TerminalLaunchOptionsTests.cs (11)
29
var
options = new TerminalLaunchOptions { Title = "Shell", Executable = "bash" };
42
var
options = new TerminalLaunchOptions { Title = "Shell", Executable = "bash" };
53
var
options = new TerminalLaunchOptions { Title = "Shell", Executable = "bash" };
63
var
options = new TerminalLaunchOptions
76
var
options = new TerminalLaunchOptions
96
var
first = new TerminalLaunchOptions { Title = "First", Executable = "bash" };
97
var
second = new TerminalLaunchOptions { Title = "Second", Executable = "bash" };
110
var
options = new TerminalLaunchOptions { Title = "Shell", Executable = "bash" };
121
var
options = new TerminalLaunchOptions { Title = "Shell", Executable = "bash" };
130
var
options = new TerminalLaunchOptions { Title = "Shell", Executable = "bash" };
139
var
options = new TerminalLaunchOptions { Title = "Shell", Executable = "bash", Columns = 80, Rows = 24 };
Terminals\TerminalServiceTests.cs (2)
32
[InlineData(typeof(
TerminalLaunchOptions
))]
260
var
options = new TerminalLaunchOptions
WithTerminalTests.cs (1)
35
[InlineData(typeof(
TerminalLaunchOptions
))]
Aspire.Hosting.Valkey (8)
src\Shared\ContainerReplCommand.cs (6)
17
Func<CancellationToken, Task<
TerminalLaunchOptions
>> createOptions) where T : ContainerResource
43
var
options = await createOptions(context.CancellationToken).ConfigureAwait(false);
44
var
execOptions = CreateExecOptions(options, runtime.Name.ToLowerInvariant(), containerId);
67
internal static
TerminalLaunchOptions
CreateExecOptions(
TerminalLaunchOptions
options, string runtime, string containerId)
69
var
execOptions = new TerminalLaunchOptions
ValkeyBuilderExtensions.cs (2)
214
internal static async Task<
TerminalLaunchOptions
> CreateReplOptionsAsync(ValkeyResource resource, CancellationToken cancellationToken)
217
var
options = new TerminalLaunchOptions
Aspire.Hosting.Valkey.Tests (6)
tests\Shared\ContainerReplCommandTestBase.cs (2)
121
var
options = new TerminalLaunchOptions
129
var
execOptions = ContainerReplCommand.CreateExecOptions(options, runtime, "current-container-id");
ValkeyReplCommandTests.cs (4)
45
var
options = await ValkeyBuilderExtensions.CreateReplOptionsAsync(valkey.Resource, TestContext.Current.CancellationToken);
46
var
execOptions = ContainerReplCommand.CreateExecOptions(options, "docker", "container-id");
65
var
options = await ValkeyBuilderExtensions.CreateReplOptionsAsync(valkey.Resource, TestContext.Current.CancellationToken);
66
var
execOptions = ContainerReplCommand.CreateExecOptions(options, "docker", "container-id");
Terminals.AppHost (1)
TerminalInteractionCommands.cs (1)
533
private static
TerminalLaunchOptions
BuildNumberGuessLaunchOptions(int limit)