9 implementations of PromptForSelectionAsync
aspire (2)
Interaction\ConsoleInteractionService.cs (1)
164public async Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull
Interaction\ExtensionInteractionService.cs (1)
232public async Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter,
Aspire.Cli.Tests (7)
Commands\NewCommandTests.cs (1)
1539public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull
Commands\PublishCommandPromptingIntegrationTests.cs (1)
893public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull
Commands\UpdateCommandTests.cs (1)
1052public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull
Projects\ExtensionGuestLauncherTests.cs (1)
163public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull => throw new NotImplementedException();
Templating\DotNetTemplateFactoryTests.cs (1)
457public Task<T> PromptForSelectionAsync<T>(string prompt, IEnumerable<T> choices, Func<T, string> displaySelector, CancellationToken cancellationToken) where T : notnull
TestServices\TestExtensionInteractionService.cs (1)
48public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull
TestServices\TestInteractionService.cs (1)
86public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull
29 references to PromptForSelectionAsync
aspire (28)
Backchannel\AppHostConnectionResolver.cs (1)
190var selectedDisplay = await interactionService.PromptForSelectionAsync(
Commands\AddCommand.cs (3)
380var selection = await interactionService.PromptForSelectionAsync( 447var topSelection = await interactionService.PromptForSelectionAsync( 464var selectedIntegration = await interactionService.PromptForSelectionAsync(
Commands\ConfigCommand.cs (3)
56var subcommand = await _interactionService.PromptForSelectionAsync( 169var isGlobal = await InteractionService.PromptForSelectionAsync( 389var isGlobal = await InteractionService.PromptForSelectionAsync(
Commands\InitCommand.cs (1)
306var selection = await InteractionService.PromptForSelectionAsync(
Commands\NewCommand.cs (3)
357var selection = await interactionService.PromptForSelectionAsync( 401var topSelection = await interactionService.PromptForSelectionAsync( 437return await interactionService.PromptForSelectionAsync(
Commands\PipelineCommandBase.cs (1)
858var (value, displayText) = await InteractionService.PromptForSelectionAsync(
Commands\PublishCommand.cs (1)
27return await interactionService.PromptForSelectionAsync(
Commands\RenderCommand.cs (1)
56var choice = await InteractionService.PromptForSelectionAsync(
Commands\UpdateCommand.cs (2)
183channel = await InteractionService.PromptForSelectionAsync( 281channel = await InteractionService.PromptForSelectionAsync(
Packaging\NuGetConfigPrompter.cs (2)
51var choice = await _interactionService.PromptForSelectionAsync( 65var updateChoice = await _interactionService.PromptForSelectionAsync(
Projects\LanguageService.cs (1)
97var selected = await _interactionService.PromptForSelectionAsync(
Projects\ProjectLocator.cs (2)
292projectFile = await interactionService.PromptForSelectionAsync( 387MultipleAppHostProjectsFoundBehavior.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)
40var selectedSolution = await interactionService.PromptForSelectionAsync(
Templating\CliTemplateFactory.EmptyTemplate.cs (1)
121useLocalhostTld = await _interactionService.PromptForSelectionAsync(
Templating\DotNetTemplateFactory.cs (5)
327useLocalhostTld = await interactionService.PromptForSelectionAsync(TemplatingStrings.UseLocalhostTld_Prompt, [TemplatingStrings.No, TemplatingStrings.Yes], choice => choice, cancellationToken) switch 347useRedisCache = await interactionService.PromptForSelectionAsync(TemplatingStrings.UseRedisCache_Prompt, [TemplatingStrings.Yes, TemplatingStrings.No], choice => choice, cancellationToken) switch 368var createTestProject = await interactionService.PromptForSelectionAsync( 382testFramework = await interactionService.PromptForSelectionAsync( 408xunitVersion = await interactionService.PromptForSelectionAsync(
Aspire.Cli.Tests (1)
Commands\UpdateCommandTests.cs (1)
1053=> _innerService.PromptForSelectionAsync(promptText, choices, choiceFormatter, cancellationToken);