Implemented interface member:
method
PromptTerminalAsync
Aspire.Hosting.IInteractionService.PromptTerminalAsync(System.String, Aspire.Hosting.ApplicationModel.AspireTerminal, Aspire.Hosting.TerminalInteractionOptions, System.Threading.CancellationToken)
17 references to PromptTerminalAsync
Aspire.Hosting.Tests (17)
Dashboard\DashboardServiceTests.cs (2)
604var prompt = interactionService.PromptTerminalAsync("Message", terminal, 656: interactions.PromptTerminalAsync("Message", terminal, cancellationToken: cts.Token);
Terminals\InteractionServiceTerminalTests.cs (15)
28await Assert.ThrowsAsync<ArgumentNullException>("message", () => service.PromptTerminalAsync(null!, terminal)); 29await Assert.ThrowsAsync<ArgumentNullException>("terminal", () => service.PromptTerminalAsync("Message", null!)); 41await Assert.ThrowsAsync<InvalidOperationException>(() => service.PromptTerminalAsync("Message", terminal)); 54var ex = await Assert.ThrowsAsync<InvalidOperationException>(() => service.PromptTerminalAsync("Message", terminal)); 137var prompt = service.PromptTerminalAsync("Message", terminal, cancellationToken: cts.Token); 163var prompt = service.PromptTerminalAsync("Message", terminal, options); 192service.PromptTerminalAsync("Message", terminal, options, new CancellationToken(canceled: true))); 206var prompt = service.PromptTerminalAsync("Message", terminal, cancellationToken: cts.Token); 231var prompt = service.PromptTerminalAsync("Message", terminal, new TerminalInteractionOptions 289: service.PromptTerminalAsync("Message", terminal, new TerminalInteractionOptions { Work = context => Work(context.CancellationToken) }, cts.Token); 330var second = service.PromptTerminalAsync("Again", terminal, cancellationToken: cts.Token); 349: service.PromptTerminalAsync("Message", terminal, new TerminalInteractionOptions { Work = _ => throw failure }); 370var prompt = service.PromptTerminalAsync("Message", terminal); 401var prompt = service.PromptTerminalAsync("Message", terminal); 427var prompt = service.PromptTerminalAsync("Message", terminal, cancellationToken: cts.Token);