3 implementations of IAppHostCliBackchannel
aspire (1)
Backchannel\AppHostCliBackchannel.cs (1)
29internal sealed class AppHostCliBackchannel(ILogger<AppHostCliBackchannel> logger, AspireCliTelemetry telemetry) : IAppHostCliBackchannel
Aspire.Cli.Tests (2)
Commands\PublishCommandPromptingIntegrationTests.cs (1)
727internal sealed class TestPromptBackchannel : IAppHostCliBackchannel
TestServices\TestAppHostCliBackchannel.cs (1)
9internal sealed class TestAppHostBackchannel : IAppHostCliBackchannel
54 references to IAppHostCliBackchannel
aspire (25)
Commands\ExecCommand.cs (3)
117IAppHostCliBackchannel? backchannel = null; 173var backchannelCompletionSource = new TaskCompletionSource<IAppHostCliBackchannel>(); 201var backchannel = await backchannelCompletionSource.Task.WaitAsync(cancellationToken);
Commands\PipelineCommandBase.cs (5)
150var backchannelCompletionSource = new TaskCompletionSource<IAppHostCliBackchannel>(); 176var backchannel = await InteractionService.ShowStatusAsync(GetProgressMessage(parseResult), async () => 318public async Task<bool> ProcessPublishingActivitiesDebugAsync(IAsyncEnumerable<PublishingActivity> publishingActivities, IAppHostCliBackchannel backchannel, CancellationToken cancellationToken) 425public async Task<bool> ProcessAndDisplayPublishingActivitiesAsync(IAsyncEnumerable<PublishingActivity> publishingActivities, IAppHostCliBackchannel backchannel, bool isDebugOrTraceLoggingEnabled, CancellationToken cancellationToken) 684private async Task HandlePromptActivityAsync(PublishingActivity activity, IAppHostCliBackchannel backchannel, CancellationToken cancellationToken)
Commands\RunCommand.cs (3)
220var backchannelCompletionSource = new TaskCompletionSource<IAppHostCliBackchannel>(); 256var backchannel = await InteractionService.ShowStatusAsync( 507private static async Task CaptureAppHostLogsAsync(Diagnostics.FileLoggerProvider fileLoggerProvider, IAppHostCliBackchannel backchannel, IInteractionService interactionService, CancellationToken cancellationToken)
DotNet\DotNetCliRunner.cs (6)
31Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, bool noRestore, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken); 103TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, 148private async Task StartBackchannelAsync(IDotNetCliExecution? execution, string socketPath, TaskCompletionSource<IAppHostCliBackchannel> backchannelCompletionSource, CancellationToken cancellationToken) 154var backchannel = serviceProvider.GetRequiredService<IAppHostCliBackchannel>(); 386public async Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, bool noRestore, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
Program.cs (1)
265builder.Services.AddTransient<IAppHostCliBackchannel, AppHostCliBackchannel>();
Projects\AppHostProjectContext.cs (1)
70public TaskCompletionSource<IAppHostCliBackchannel>? BackchannelCompletionSource { get; init; }
Projects\DotNetAppHostProject.cs (1)
313var backchannelCompletionSource = context.BackchannelCompletionSource ?? new TaskCompletionSource<IAppHostCliBackchannel>();
Projects\GuestAppHostProject.cs (4)
33private readonly IAppHostCliBackchannel _backchannel; 52IAppHostCliBackchannel backchannel, 363var backchannelCompletionSource = context.BackchannelCompletionSource ?? new TaskCompletionSource<IAppHostCliBackchannel>(); 775TaskCompletionSource<IAppHostCliBackchannel> backchannelCompletionSource,
Projects\IAppHostProject.cs (1)
105public TaskCompletionSource<IAppHostCliBackchannel>? BackchannelCompletionSource { get; init; }
Aspire.Cli.Tests (29)
Commands\RunCommandTests.cs (24)
295var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 353var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 420var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 517var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 587var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 656var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 717var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 774var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 833var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 892var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 1320var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 1393var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>();
DotNet\DotNetCliRunnerTests.cs (1)
520backchannelCompletionSource: new TaskCompletionSource<IAppHostCliBackchannel>(),
Templating\DotNetTemplateFactoryTests.cs (1)
527public Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, bool noRestore, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
TestServices\TestDotNetCliRunner.cs (2)
22public Func<FileInfo, bool, bool, bool, string[], IDictionary<string, string>?, TaskCompletionSource<IAppHostCliBackchannel>?, DotNetCliRunnerInvocationOptions, CancellationToken, Task<int>>? RunAsyncCallback { get; set; } 94public Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, bool noRestore, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
Utils\CliTestHelper.cs (1)
431public Func<IServiceProvider, IAppHostCliBackchannel> AppHostBackchannelFactory { get; set; } = (IServiceProvider serviceProvider) =>