8 implementations of PromptForSelectionAsync
aspire (2)
Interaction\ConsoleInteractionService.cs (1)
164
public async Task<T>
PromptForSelectionAsync
<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull
Interaction\ExtensionInteractionService.cs (1)
219
public async Task<T>
PromptForSelectionAsync
<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter,
Aspire.Cli.Tests (6)
Commands\NewCommandTests.cs (1)
1372
public Task<T>
PromptForSelectionAsync
<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull
Commands\PublishCommandPromptingIntegrationTests.cs (1)
893
public Task<T>
PromptForSelectionAsync
<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull
Commands\UpdateCommandTests.cs (1)
1054
public Task<T>
PromptForSelectionAsync
<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull
Templating\DotNetTemplateFactoryTests.cs (1)
457
public Task<T>
PromptForSelectionAsync
<T>(string prompt, IEnumerable<T> choices, Func<T, string> displaySelector, CancellationToken cancellationToken) where T : notnull
TestServices\TestConsoleInteractionService.cs (1)
49
public Task<T>
PromptForSelectionAsync
<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull
TestServices\TestExtensionInteractionService.cs (1)
47
public Task<T>
PromptForSelectionAsync
<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull
30 references to PromptForSelectionAsync
aspire (29)
Backchannel\AppHostConnectionResolver.cs (1)
190
var selectedDisplay = await interactionService.
PromptForSelectionAsync
(
Commands\AddCommand.cs (3)
370
var selection = await interactionService.
PromptForSelectionAsync
(
437
var topSelection = await interactionService.
PromptForSelectionAsync
(
454
var selectedIntegration = await interactionService.
PromptForSelectionAsync
(
Commands\ConfigCommand.cs (3)
56
var subcommand = await _interactionService.
PromptForSelectionAsync
(
169
var isGlobal = await InteractionService.
PromptForSelectionAsync
(
365
var isGlobal = await InteractionService.
PromptForSelectionAsync
(
Commands\InitCommand.cs (1)
272
var selection = await InteractionService.
PromptForSelectionAsync
(
Commands\NewCommand.cs (4)
150
var selected = await InteractionService.
PromptForSelectionAsync
(
424
var selection = await interactionService.
PromptForSelectionAsync
(
468
var topSelection = await interactionService.
PromptForSelectionAsync
(
504
return await interactionService.
PromptForSelectionAsync
(
Commands\PipelineCommandBase.cs (1)
801
var (value, displayText) = await InteractionService.
PromptForSelectionAsync
(
Commands\PublishCommand.cs (1)
26
return await interactionService.
PromptForSelectionAsync
(
Commands\RenderCommand.cs (1)
56
var choice = await InteractionService.
PromptForSelectionAsync
(
Commands\UpdateCommand.cs (2)
179
channel = await InteractionService.
PromptForSelectionAsync
(
277
channel = await InteractionService.
PromptForSelectionAsync
(
Packaging\NuGetConfigPrompter.cs (2)
51
var choice = await _interactionService.
PromptForSelectionAsync
(
65
var updateChoice = await _interactionService.
PromptForSelectionAsync
(
Projects\LanguageService.cs (1)
93
var selected = await _interactionService.
PromptForSelectionAsync
(
Projects\ProjectLocator.cs (2)
200
projectFile = await interactionService.
PromptForSelectionAsync
(
280
MultipleAppHostProjectsFoundBehavior.Prompt => await interactionService.
PromptForSelectionAsync
(InteractionServiceStrings.SelectAppHostToUse, results.BuildableAppHost, projectFile => $"{projectFile.Name.EscapeMarkup()} ({Path.GetRelativePath(executionContext.WorkingDirectory.FullName, projectFile.FullName).EscapeMarkup()})", cancellationToken),
Projects\SolutionLocator.cs (1)
40
var selectedSolution = await interactionService.
PromptForSelectionAsync
(
Templating\CliTemplateFactory.EmptyTemplate.cs (1)
118
useLocalhostTld = await _interactionService.
PromptForSelectionAsync
(
Templating\DotNetTemplateFactory.cs (5)
269
useLocalhostTld = await interactionService.
PromptForSelectionAsync
(TemplatingStrings.UseLocalhostTld_Prompt, [TemplatingStrings.No, TemplatingStrings.Yes], choice => choice, cancellationToken) switch
289
useRedisCache = await interactionService.
PromptForSelectionAsync
(TemplatingStrings.UseRedisCache_Prompt, [TemplatingStrings.Yes, TemplatingStrings.No], choice => choice, cancellationToken) switch
310
var createTestProject = await interactionService.
PromptForSelectionAsync
(
324
testFramework = await interactionService.
PromptForSelectionAsync
(
350
xunitVersion = await interactionService.
PromptForSelectionAsync
(
Aspire.Cli.Tests (1)
Commands\UpdateCommandTests.cs (1)
1055
=> _innerService.
PromptForSelectionAsync
(promptText, choices, choiceFormatter, cancellationToken);