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