16 instantiations of InteractionInputCollection
Aspire.Hosting (2)
InteractionService.cs (2)
129var inputCollection = new InteractionInputCollection(inputs); 211: InteractionResult.Ok(new InteractionInputCollection(inputState));
Aspire.Hosting.Azure.Tests (3)
tests\Shared\TestInteractionService.cs (3)
35var data = new InteractionData(title, message, new InteractionInputCollection(inputs), options, cancellationToken, new TaskCompletionSource<object>()); 45return InteractionResult.Ok(new InteractionInputCollection(result.Data)); 50var data = new InteractionData(title, message, new InteractionInputCollection([]), options, cancellationToken, new TaskCompletionSource<object>());
Aspire.Hosting.Tests (11)
InteractionServiceTests.cs (8)
565var collection = new InteractionInputCollection(inputs); 605var collection = new InteractionInputCollection(inputs); 639var collection = new InteractionInputCollection(inputs); 661var exception = Assert.Throws<InvalidOperationException>(() => new InteractionInputCollection(inputs)); 676var exception = Assert.Throws<InvalidOperationException>(() => new InteractionInputCollection(inputs)); 692var collection = new InteractionInputCollection(inputs); 725var collection = new InteractionInputCollection(inputs); 758var collection = new InteractionInputCollection(inputs);
tests\Shared\TestInteractionService.cs (3)
35var data = new InteractionData(title, message, new InteractionInputCollection(inputs), options, cancellationToken, new TaskCompletionSource<object>()); 45return InteractionResult.Ok(new InteractionInputCollection(result.Data)); 50var data = new InteractionData(title, message, new InteractionInputCollection([]), options, cancellationToken, new TaskCompletionSource<object>());
27 references to InteractionInputCollection
Aspire.Hosting (11)
IInteractionService.cs (6)
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); 107InteractionInputCollection AllInputs, 242public required InteractionInputCollection AllInputs { get; init; } 358/// Initializes a new instance of the <see cref="InteractionInputCollection"/> class. 505public required InteractionInputCollection Inputs { get; init; }
InteractionService.cs (5)
122public async Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(string title, string? message, IReadOnlyList<InteractionInput> inputs, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default) 129var inputCollection = new InteractionInputCollection(inputs); 210? InteractionResult.Cancel<InteractionInputCollection>() 571public InputsInteractionInfo(InteractionInputCollection inputs) 576public InteractionInputCollection Inputs { get; }
Aspire.Hosting.Azure.Tests (4)
tests\Shared\TestInteractionService.cs (4)
10internal sealed record InteractionData(string Title, string? Message, InteractionInputCollection Inputs, InteractionOptions? Options, CancellationToken CancellationToken, TaskCompletionSource<object> CompletionTcs); 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; 42return InteractionResult.Cancel<InteractionInputCollection>();
Aspire.Hosting.DevTunnels.Tests (1)
DevTunnelCliInstallationManagerTests.cs (1)
66public Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(string title, string? message, IReadOnlyList<InteractionInput> inputs, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default)
Aspire.Hosting.Tests (11)
InteractionServiceTests.cs (7)
565var collection = new InteractionInputCollection(inputs); 605var collection = new InteractionInputCollection(inputs); 639var collection = new InteractionInputCollection(inputs); 692var collection = new InteractionInputCollection(inputs); 725var collection = new InteractionInputCollection(inputs); 758var collection = new InteractionInputCollection(inputs); 796var resultCollection = result.Data;
tests\Shared\TestInteractionService.cs (4)
10internal sealed record InteractionData(string Title, string? Message, InteractionInputCollection Inputs, InteractionOptions? Options, CancellationToken CancellationToken, TaskCompletionSource<object> CompletionTcs); 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; 42return InteractionResult.Cancel<InteractionInputCollection>();