2 implementations of IExtensionBackchannel
aspire (1)
Backchannel\ExtensionBackchannel.cs (1)
43internal sealed class ExtensionBackchannel : IExtensionBackchannel
Aspire.Cli.Tests (1)
TestServices\TestExtensionBackchannel.cs (1)
10internal sealed class TestExtensionBackchannel : IExtensionBackchannel
10 references to IExtensionBackchannel
aspire (7)
Commands\RunCommand.cs (1)
115var startDebugSession = ExtensionHelper.IsExtensionHost(_interactionService, out _, out var extensionBackchannel) && string.Equals(await _interactionService.PromptForSelectionAsync(
Interaction\ExtensionInteractionService.cs (3)
15IExtensionBackchannel Backchannel { get; } 28public IExtensionBackchannel Backchannel { get; } 30public ExtensionInteractionService(ConsoleInteractionService consoleInteractionService, IExtensionBackchannel backchannel, bool extensionPromptEnabled, CancellationToken? cancellationToken = null)
Program.cs (2)
201builder.Services.AddSingleton<IExtensionBackchannel, ExtensionBackchannel>(); 209provider.GetRequiredService<IExtensionBackchannel>(),
Utils\ExtensionHelper.cs (1)
18[NotNullWhen(true)] out IExtensionBackchannel? extensionBackchannel)
Aspire.Cli.Tests (3)
TestServices\TestExtensionInteractionService.cs (2)
19public IExtensionBackchannel Backchannel { get; } = serviceProvider.GetRequiredService<IExtensionBackchannel>();
Utils\CliTestHelper.cs (1)
241public Func<IServiceProvider, IExtensionBackchannel> ExtensionBackchannelFactory { get; set; } = serviceProvider =>