3 implementations of IAppHostCliBackchannel
aspire (1)
Backchannel\AppHostCliBackchannel.cs (1)
30internal sealed class AppHostCliBackchannel(ILogger<AppHostCliBackchannel> logger, AspireCliTelemetry telemetry) : IAppHostCliBackchannel
Aspire.Cli.Tests (2)
Commands\PublishCommandPromptingIntegrationTests.cs (1)
768internal sealed class TestPromptBackchannel : IAppHostCliBackchannel
TestServices\TestAppHostCliBackchannel.cs (1)
10internal sealed class TestAppHostBackchannel : IAppHostCliBackchannel
45 references to IAppHostCliBackchannel
aspire (18)
Commands\ExecCommand.cs (3)
129IAppHostCliBackchannel? backchannel = null; 185var backchannelCompletionSource = new TaskCompletionSource<IAppHostCliBackchannel>(); 212var backchannel = await backchannelCompletionSource.Task.WaitAsync(cancellationToken);
Commands\PipelineCommandBase.cs (5)
194var backchannelCompletionSource = new TaskCompletionSource<IAppHostCliBackchannel>(); 223var backchannel = await InteractionService.ShowStatusAsync($":hammer_and_wrench: {GetProgressMessage(parseResult)}", async () => 330public async Task<bool> ProcessPublishingActivitiesDebugAsync(IAsyncEnumerable<PublishingActivity> publishingActivities, IAppHostCliBackchannel backchannel, CancellationToken cancellationToken) 437public async Task<bool> ProcessAndDisplayPublishingActivitiesAsync(IAsyncEnumerable<PublishingActivity> publishingActivities, IAppHostCliBackchannel backchannel, bool isDebugOrTraceLoggingEnabled, CancellationToken cancellationToken) 694private async Task HandlePromptActivityAsync(PublishingActivity activity, IAppHostCliBackchannel backchannel, CancellationToken cancellationToken)
Commands\RunCommand.cs (3)
208var backchannelCompletitionSource = new TaskCompletionSource<IAppHostCliBackchannel>(); 242var backchannel = await InteractionService.ShowStatusAsync(isExtensionHost ? InteractionServiceStrings.BuildingAppHost : RunCommandStrings.ConnectingToAppHost, async () => { return await backchannelCompletitionSource.Task.WaitAsync(cancellationToken); }); 436private static async Task CaptureAppHostLogsAsync(FileInfo logFile, IAppHostCliBackchannel backchannel, IInteractionService interactionService, CancellationToken cancellationToken)
DotNet\DotNetCliRunner.cs (6)
32Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken); 232public async Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken) 513public virtual async Task<int> ExecuteAsync(string[] args, IDictionary<string, string>? env, FileInfo? projectFile, DirectoryInfo workingDirectory, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken) 673private async Task StartBackchannelAsync(Process? process, string socketPath, TaskCompletionSource<IAppHostCliBackchannel> backchannelCompletionSource, CancellationToken cancellationToken) 679var backchannel = serviceProvider.GetRequiredService<IAppHostCliBackchannel>();
Program.cs (1)
162builder.Services.AddTransient<IAppHostCliBackchannel, AppHostCliBackchannel>();
Aspire.Cli.Tests (27)
Commands\RunCommandTests.cs (20)
236var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 295var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 366var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 461var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 524var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 579var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 640var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 703var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 766var backchannel = sp.GetRequiredService<IAppHostCliBackchannel>(); 1213Action<string[], IDictionary<string, string>?, DirectoryInfo, FileInfo?, TaskCompletionSource<IAppHostCliBackchannel>?, DotNetCliRunnerInvocationOptions> assertionCallback, 1217public override Task<int> ExecuteAsync(string[] args, IDictionary<string, string>? env, FileInfo? projectFile, DirectoryInfo workingDirectory, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
DotNet\DotNetCliRunnerTests.cs (3)
557backchannelCompletionSource: new TaskCompletionSource<IAppHostCliBackchannel>(), 1305Action<string[], IDictionary<string, string>?, DirectoryInfo, FileInfo?, TaskCompletionSource<IAppHostCliBackchannel>?, DotNetCliRunnerInvocationOptions> assertionCallback, 1309public override Task<int> ExecuteAsync(string[] args, IDictionary<string, string>? env, FileInfo? projectFile, DirectoryInfo workingDirectory, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
Templating\DotNetTemplateFactoryTests.cs (1)
465public Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
TestServices\TestDotNetCliRunner.cs (2)
23public Func<FileInfo, bool, bool, string[], IDictionary<string, string>?, TaskCompletionSource<IAppHostCliBackchannel>?, DotNetCliRunnerInvocationOptions, CancellationToken, Task<int>>? RunAsyncCallback { get; set; } 103public Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
Utils\CliTestHelper.cs (1)
297public Func<IServiceProvider, IAppHostCliBackchannel> AppHostBackchannelFactory { get; set; } = (IServiceProvider serviceProvider) =>