Skip to content
Docs Try Aspire

IInteractionService Methods

Interface Methods 6 members
A service to interact with the current development environment.
PromptConfirmationAsync(string, string, MessageBoxInteractionOptions?, CancellationToken) Section titled PromptConfirmationAsync(string, string, MessageBoxInteractionOptions?, CancellationToken) abstract Task<InteractionResult<bool>>
Prompts the user for confirmation with a dialog.
public interface IInteractionService
{
public abstract Task<InteractionResult<bool>> PromptConfirmationAsync(
string title,
string message,
MessageBoxInteractionOptions? options = null,
CancellationToken cancellationToken = default(CancellationToken))
{
// ...
}
}
title string The title of the dialog.
message string The message to display in the dialog.
options MessageBoxInteractionOptions? optional Optional configuration for the message box interaction.
cancellationToken CancellationToken optional A token to cancel the operation.
Task<InteractionResult<bool>> An Hosting.InteractionResult`1 containing true if the user confirmed, false otherwise.
PromptInputAsync(string, string?, string, string, InputsDialogInteractionOptions?, CancellationToken) Section titled PromptInputAsync(string, string?, string, string, InputsDialogInteractionOptions?, CancellationToken) abstract Task<InteractionResult<InteractionInput>>
Prompts the user for a single text input.
public interface IInteractionService
{
public abstract Task<InteractionResult<InteractionInput>> PromptInputAsync(
string title,
string? message,
string inputLabel,
string placeHolder,
InputsDialogInteractionOptions? options = null,
CancellationToken cancellationToken = default(CancellationToken))
{
// ...
}
}
title string The title of the input dialog.
message string? The message to display in the dialog.
inputLabel string The label for the input field.
placeHolder string The placeholder text for the input field.
options InputsDialogInteractionOptions? optional Optional configuration for the input dialog interaction.
cancellationToken CancellationToken optional A token to cancel the operation.
Task<InteractionResult<InteractionInput>> An Hosting.InteractionResult`1 containing the user's input.
PromptInputAsync(string, string?, InteractionInput, InputsDialogInteractionOptions?, CancellationToken) Section titled PromptInputAsync(string, string?, InteractionInput, InputsDialogInteractionOptions?, CancellationToken) abstract Task<InteractionResult<InteractionInput>>
Prompts the user for a single input using a specified InteractionInput.
public interface IInteractionService
{
public abstract Task<InteractionResult<InteractionInput>> PromptInputAsync(
string title,
string? message,
InteractionInput input,
InputsDialogInteractionOptions? options = null,
CancellationToken cancellationToken = default(CancellationToken))
{
// ...
}
}
title string The title of the input dialog.
message string? The message to display in the dialog.
input InteractionInput The input configuration.
options InputsDialogInteractionOptions? optional Optional configuration for the input dialog interaction.
cancellationToken CancellationToken optional A token to cancel the operation.
Task<InteractionResult<InteractionInput>> An Hosting.InteractionResult`1 containing the user's input.
PromptInputsAsync(string, string?, IReadOnlyList<InteractionInput>, InputsDialogInteractionOptions?, CancellationToken) Section titled PromptInputsAsync(string, string?, IReadOnlyList<InteractionInput>, InputsDialogInteractionOptions?, CancellationToken) abstract Task<InteractionResult<InteractionInputCollection>>
Prompts the user for multiple inputs.
public interface IInteractionService
{
public abstract Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(
string title,
string? message,
IReadOnlyList<InteractionInput> inputs,
InputsDialogInteractionOptions? options = null,
CancellationToken cancellationToken = default(CancellationToken))
{
// ...
}
}
title string The title of the input dialog.
message string? The message to display in the dialog.
inputs IReadOnlyList<InteractionInput> A collection of InteractionInput to prompt for.
options InputsDialogInteractionOptions? optional Optional configuration for the input dialog interaction.
cancellationToken CancellationToken optional A token to cancel the operation.
Task<InteractionResult<InteractionInputCollection>> An Hosting.InteractionResult`1 containing the user's inputs as an InteractionInputCollection.
PromptMessageBoxAsync(string, string, MessageBoxInteractionOptions?, CancellationToken) Section titled PromptMessageBoxAsync(string, string, MessageBoxInteractionOptions?, CancellationToken) abstract Task<InteractionResult<bool>>
Prompts the user with a message box dialog.
public interface IInteractionService
{
public abstract Task<InteractionResult<bool>> PromptMessageBoxAsync(
string title,
string message,
MessageBoxInteractionOptions? options = null,
CancellationToken cancellationToken = default(CancellationToken))
{
// ...
}
}
title string The title of the message box.
message string The message to display in the message box.
options MessageBoxInteractionOptions? optional Optional configuration for the message box interaction.
cancellationToken CancellationToken optional A token to cancel the operation.
Task<InteractionResult<bool>> An Hosting.InteractionResult`1 containing true if the user accepted, false otherwise.
PromptNotificationAsync(string, string, NotificationInteractionOptions?, CancellationToken) Section titled PromptNotificationAsync(string, string, NotificationInteractionOptions?, CancellationToken) abstract Task<InteractionResult<bool>>
Prompts the user with a notification.
public interface IInteractionService
{
public abstract Task<InteractionResult<bool>> PromptNotificationAsync(
string title,
string message,
NotificationInteractionOptions? options = null,
CancellationToken cancellationToken = default(CancellationToken))
{
// ...
}
}
title string The title of the notification.
message string The message to display in the notification.
options NotificationInteractionOptions? optional Optional configuration for the notification interaction.
cancellationToken CancellationToken optional A token to cancel the operation.
Task<InteractionResult<bool>> An Hosting.InteractionResult`1 containing true if the user accepted, false otherwise.