2 instantiations of InteractionResult
Aspire.Hosting (2)
IInteractionService.cs (2)
654return new InteractionResult<T>(result, canceled: false); 669return new InteractionResult<T>(data ?? default, canceled: true);
89 references to InteractionResult
Aspire.Hosting (31)
IInteractionService.cs (19)
34/// An <see cref="InteractionResult{T}"/> containing <c>true</c> if the user confirmed, <c>false</c> otherwise. 36Task<InteractionResult<bool>> PromptConfirmationAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default); 46/// An <see cref="InteractionResult{T}"/> containing <c>true</c> if the user accepted, <c>false</c> otherwise. 48Task<InteractionResult<bool>> PromptMessageBoxAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default); 60/// An <see cref="InteractionResult{T}"/> containing the user's input. 62Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, string inputLabel, string placeHolder, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default); 73/// An <see cref="InteractionResult{T}"/> containing the user's input. 75Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, InteractionInput input, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default); 86/// An <see cref="InteractionResult{T}"/> containing the user's inputs as an <see cref="InteractionInputCollection"/>. 88Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(string title, string? message, IReadOnlyList<InteractionInput> inputs, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default); 98/// An <see cref="InteractionResult{T}"/> containing <c>true</c> if the user accepted, <c>false</c> otherwise. 100Task<InteractionResult<bool>> PromptNotificationAsync(string title, string message, NotificationInteractionOptions? options = null, CancellationToken cancellationToken = default); 642/// Provides a set of static methods for the <see cref="InteractionResult{T}"/>. 647/// Creates a new <see cref="InteractionResult{T}"/> with the specified result and a flag indicating that the interaction was not canceled. 651/// <returns>The new <see cref="InteractionResult{T}"/>.</returns> 652public static InteractionResult<T> Ok<T>(T result) 658/// Creates an <see cref="InteractionResult{T}"/> indicating a canceled interaction. 664/// An <see cref="InteractionResult{T}"/> with the <c>canceled</c> flag set to <see langword="true"/> and containing 667public static InteractionResult<T> Cancel<T>(T? data = default)
InteractionService.cs (8)
58public async Task<InteractionResult<bool>> PromptConfirmationAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default) 68public async Task<InteractionResult<bool>> PromptMessageBoxAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default) 77private async Task<InteractionResult<bool>> PromptMessageBoxCoreAsync(string title, string message, MessageBoxInteractionOptions options, CancellationToken cancellationToken) 106public async Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, string inputLabel, string placeHolder, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 111public async Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, InteractionInput input, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 113var result = await PromptInputsAsync(title, message, [input], options, cancellationToken).ConfigureAwait(false); 122public async Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(string title, string? message, IReadOnlyList<InteractionInput> inputs, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 219public async Task<InteractionResult<bool>> PromptNotificationAsync(string title, string message, NotificationInteractionOptions? options = null, CancellationToken cancellationToken = default)
Orchestrator\ParameterProcessor.cs (2)
260var result = await interactionService.PromptNotificationAsync( 303var valuesPrompt = await interactionService.PromptInputsAsync(
Pipelines\DistributedApplicationPipeline.cs (1)
70var result = await interactionService.PromptNotificationAsync(
VersionChecking\VersionCheckService.cs (1)
136var result = await _interactionService.PromptNotificationAsync(
Aspire.Hosting.Azure (7)
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (5)
156var result = await _interactionService.PromptInputsAsync( 182var manualResult = await _interactionService.PromptInputsAsync( 255var result = await _interactionService.PromptInputsAsync( 281var manualResult = await _interactionService.PromptInputsAsync( 352var result = await _interactionService.PromptInputsAsync(
Provisioning\Internal\RunModeProvisioningContextProvider.cs (2)
106var messageBarResult = await _interactionService.PromptNotificationAsync( 224var result = await _interactionService.PromptInputsAsync(
Aspire.Hosting.Azure.Tests (9)
tests\Shared\TestInteractionService.cs (9)
18public Task<InteractionResult<bool>> PromptConfirmationAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default) 23public Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, string inputLabel, string placeHolder, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 28public Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, InteractionInput input, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 33public async Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(string title, string? message, IReadOnlyList<InteractionInput> inputs, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 37var result = (InteractionResult<InteractionInputCollection>)await data.CompletionTcs.Task; 48public async Task<InteractionResult<bool>> PromptNotificationAsync(string title, string message, NotificationInteractionOptions? options = null, CancellationToken cancellationToken = default) 52return (InteractionResult<bool>)await data.CompletionTcs.Task; 55public Task<InteractionResult<bool>> PromptMessageBoxAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default)
Aspire.Hosting.DevTunnels (1)
DevTunnelLoginManager.cs (1)
56var result = await _interactionService.PromptNotificationAsync(
Aspire.Hosting.DevTunnels.Tests (6)
DevTunnelCliInstallationManagerTests.cs (6)
51public Task<InteractionResult<bool>> PromptConfirmationAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default) 56public Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, string inputLabel, string placeHolder, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 61public Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, InteractionInput input, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 66public Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(string title, string? message, IReadOnlyList<InteractionInput> inputs, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 71public Task<InteractionResult<bool>> PromptMessageBoxAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default) 76public Task<InteractionResult<bool>> PromptNotificationAsync(string title, string message, NotificationInteractionOptions? options = null, CancellationToken cancellationToken = default)
Aspire.Hosting.Tests (22)
Dashboard\DashboardServiceTests.cs (1)
385var result = await resultTask.DefaultTimeout();
InteractionServiceTests.cs (8)
35var result = await resultTask.DefaultTimeout(); 60var result = await resultTask.DefaultTimeout(); 99var result1 = await resultTask1.DefaultTimeout(); 107var result2 = await resultTask2.DefaultTimeout(); 113var result3 = await resultTask3.DefaultTimeout(); 372var result = await resultTask.DefaultTimeout(); 790var result = await resultTask.DefaultTimeout(); 972var result = await resultTask.DefaultTimeout();
Publishing\PipelineActivityReporterTests.cs (4)
473var promptResult = await promptTask.DefaultTimeout(); 502var promptResult = await promptTask.DefaultTimeout(); 531var promptResult = await promptTask.DefaultTimeout(); 571var notificationResult = await notificationTask.DefaultTimeout();
tests\Shared\TestInteractionService.cs (9)
18public Task<InteractionResult<bool>> PromptConfirmationAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default) 23public Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, string inputLabel, string placeHolder, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 28public Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, InteractionInput input, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 33public async Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(string title, string? message, IReadOnlyList<InteractionInput> inputs, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 37var result = (InteractionResult<InteractionInputCollection>)await data.CompletionTcs.Task; 48public async Task<InteractionResult<bool>> PromptNotificationAsync(string title, string message, NotificationInteractionOptions? options = null, CancellationToken cancellationToken = default) 52return (InteractionResult<bool>)await data.CompletionTcs.Task; 55public Task<InteractionResult<bool>> PromptMessageBoxAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default)
Publishers.AppHost (7)
DistributedApplicationBuilderExtensions.cs (7)
42var multiInputResult = await interactionService.PromptInputsAsync( 127var envResult = await interactionService.PromptInputAsync( 150var dbPasswordResult = await interactionService.PromptInputAsync( 165var regionResult = await interactionService.PromptInputAsync( 186var enableLoggingResult = await interactionService.PromptInputAsync( 200var instanceCountResult = await interactionService.PromptInputAsync( 215var deployModeResult = await interactionService.PromptInputAsync(
Stress.AppHost (6)
InteractionCommands.cs (6)
106var result = await interactionService.PromptInputAsync( 166var result = await interactionService.PromptInputsAsync( 244var result = await interactionService.PromptInputsAsync( 387var result = await interactionService.PromptInputsAsync( 486var result = await interactionService.PromptInputsAsync( 569var result = await interactionService.PromptInputsAsync(