2 instantiations of InteractionResult
Aspire.Hosting (2)
IInteractionService.cs (2)
480return new InteractionResult<T>(result, canceled: false); 495return new InteractionResult<T>(data ?? default, canceled: true);
70 references to InteractionResult
Aspire.Hosting (30)
IInteractionService.cs (19)
33/// An <see cref="InteractionResult{T}"/> containing <c>true</c> if the user confirmed, <c>false</c> otherwise. 35Task<InteractionResult<bool>> PromptConfirmationAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default); 45/// An <see cref="InteractionResult{T}"/> containing <c>true</c> if the user accepted, <c>false</c> otherwise. 47Task<InteractionResult<bool>> PromptMessageBoxAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default); 59/// An <see cref="InteractionResult{T}"/> containing the user's input. 61Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, string inputLabel, string placeHolder, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default); 72/// An <see cref="InteractionResult{T}"/> containing the user's input. 74Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, InteractionInput input, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default); 85/// An <see cref="InteractionResult{T}"/> containing the user's inputs as an <see cref="InteractionInputCollection"/>. 87Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(string title, string? message, IReadOnlyList<InteractionInput> inputs, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default); 97/// An <see cref="InteractionResult{T}"/> containing <c>true</c> if the user accepted, <c>false</c> otherwise. 99Task<InteractionResult<bool>> PromptNotificationAsync(string title, string message, NotificationInteractionOptions? options = null, CancellationToken cancellationToken = default); 468/// Provides a set of static methods for the <see cref="InteractionResult{T}"/>. 473/// Creates a new <see cref="InteractionResult{T}"/> with the specified result and a flag indicating that the interaction was not canceled. 477/// <returns>The new <see cref="InteractionResult{T}"/>.</returns> 478public static InteractionResult<T> Ok<T>(T result) 484/// Creates an <see cref="InteractionResult{T}"/> indicating a canceled interaction. 490/// An <see cref="InteractionResult{T}"/> with the <c>canceled</c> flag set to <see langword="true"/> and containing 493public static InteractionResult<T> Cancel<T>(T? data = default)
InteractionService.cs (8)
35public async Task<InteractionResult<bool>> PromptConfirmationAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default) 45public async Task<InteractionResult<bool>> PromptMessageBoxAsync(string title, string message, MessageBoxInteractionOptions? options = null, CancellationToken cancellationToken = default) 54private async Task<InteractionResult<bool>> PromptMessageBoxCoreAsync(string title, string message, MessageBoxInteractionOptions options, CancellationToken cancellationToken) 75public async Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, string inputLabel, string placeHolder, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 80public async Task<InteractionResult<InteractionInput>> PromptInputAsync(string title, string? message, InteractionInput input, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 82var result = await PromptInputsAsync(title, message, [input], options, cancellationToken).ConfigureAwait(false); 91public async Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(string title, string? message, IReadOnlyList<InteractionInput> inputs, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 114public async Task<InteractionResult<bool>> PromptNotificationAsync(string title, string message, NotificationInteractionOptions? options = null, CancellationToken cancellationToken = default)
Orchestrator\ParameterProcessor.cs (2)
130var result = await interactionService.PromptNotificationAsync( 159var valuesPrompt = await interactionService.PromptInputsAsync(
VersionChecking\VersionCheckService.cs (1)
136var result = await _interactionService.PromptNotificationAsync(
Aspire.Hosting.Azure (2)
Provisioning\Internal\DefaultProvisioningContextProvider.cs (2)
84var messageBarResult = await interactionService.PromptNotificationAsync( 104var 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.Tests (19)
Dashboard\DashboardServiceTests.cs (1)
381var result = await resultTask.DefaultTimeout();
InteractionServiceTests.cs (7)
32var result = await resultTask.DefaultTimeout(); 57var result = await resultTask.DefaultTimeout(); 96var result1 = await resultTask1.DefaultTimeout(); 104var result2 = await resultTask2.DefaultTimeout(); 110var result3 = await resultTask3.DefaultTimeout(); 644var result = await resultTask.DefaultTimeout(); 703var result = await resultTask.DefaultTimeout();
Publishing\PublishingActivityReporterTests.cs (2)
490var promptResult = await promptTask.DefaultTimeout(); 530var 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)
33var multiInputResult = await interactionService.PromptInputsAsync( 96var envResult = await interactionService.PromptInputAsync( 119var dbPasswordResult = await interactionService.PromptInputAsync( 134var regionResult = await interactionService.PromptInputAsync( 155var enableLoggingResult = await interactionService.PromptInputAsync( 169var instanceCountResult = await interactionService.PromptInputAsync( 184var deployModeResult = await interactionService.PromptInputAsync(
Stress.AppHost (3)
InteractionCommands.cs (3)
69var result = await interactionService.PromptInputAsync( 141var result = await interactionService.PromptInputsAsync( 228var result = await interactionService.PromptInputsAsync(