3 implementations of IAppHostBackchannel
aspire (1)
Backchannel\AppHostBackchannel.cs (1)
29internal sealed class AppHostBackchannel(ILogger<AppHostBackchannel> logger, AspireCliTelemetry telemetry) : IAppHostBackchannel
Aspire.Cli.Tests (2)
Commands\PublishCommandPromptingIntegrationTests.cs (1)
768internal sealed class TestPromptBackchannel : IAppHostBackchannel
TestServices\TestAppHostBackchannel.cs (1)
10internal sealed class TestAppHostBackchannel : IAppHostBackchannel
43 references to IAppHostBackchannel
aspire (18)
Commands\ExecCommand.cs (3)
123IAppHostBackchannel? backchannel = null; 179var backchannelCompletionSource = new TaskCompletionSource<IAppHostBackchannel>(); 206var backchannel = await backchannelCompletionSource.Task.WaitAsync(cancellationToken);
Commands\PublishCommandBase.cs (5)
160var backchannelCompletionSource = new TaskCompletionSource<IAppHostBackchannel>(); 189var backchannel = await InteractionService.ShowStatusAsync($":hammer_and_wrench: {GetProgressMessage()}", async () => 248public async Task<bool> ProcessPublishingActivitiesDebugAsync(IAsyncEnumerable<PublishingActivity> publishingActivities, IAppHostBackchannel backchannel, CancellationToken cancellationToken) 315public async Task<bool> ProcessAndDisplayPublishingActivitiesAsync(IAsyncEnumerable<PublishingActivity> publishingActivities, IAppHostBackchannel backchannel, CancellationToken cancellationToken) 505private async Task HandlePromptActivityAsync(PublishingActivity activity, IAppHostBackchannel backchannel, CancellationToken cancellationToken)
Commands\RunCommand.cs (3)
195var backchannelCompletitionSource = new TaskCompletionSource<IAppHostBackchannel>(); 228var backchannel = await InteractionService.ShowStatusAsync(RunCommandStrings.ConnectingToAppHost, async () => { return await backchannelCompletitionSource.Task.WaitAsync(cancellationToken); }); 416private static async Task CaptureAppHostLogsAsync(FileInfo logFile, IAppHostBackchannel backchannel, CancellationToken cancellationToken)
DotNet\DotNetCliRunner.cs (6)
31Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken); 228public async Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken) 493public virtual async Task<int> ExecuteAsync(string[] args, IDictionary<string, string>? env, FileInfo? projectFile, DirectoryInfo workingDirectory, TaskCompletionSource<IAppHostBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken) 644private async Task StartBackchannelAsync(Process? process, string socketPath, TaskCompletionSource<IAppHostBackchannel> backchannelCompletionSource, CancellationToken cancellationToken) 650var backchannel = serviceProvider.GetRequiredService<IAppHostBackchannel>();
Program.cs (1)
127builder.Services.AddTransient<IAppHostBackchannel, AppHostBackchannel>();
Aspire.Cli.Tests (25)
Commands\RunCommandTests.cs (18)
243var backchannel = sp.GetRequiredService<IAppHostBackchannel>(); 302var backchannel = sp.GetRequiredService<IAppHostBackchannel>(); 373var backchannel = sp.GetRequiredService<IAppHostBackchannel>(); 467var backchannel = sp.GetRequiredService<IAppHostBackchannel>(); 540var backchannel = sp.GetRequiredService<IAppHostBackchannel>(); 601var backchannel = sp.GetRequiredService<IAppHostBackchannel>(); 664var backchannel = sp.GetRequiredService<IAppHostBackchannel>(); 727var backchannel = sp.GetRequiredService<IAppHostBackchannel>(); 1169Action<string[], IDictionary<string, string>?, DirectoryInfo, FileInfo?, TaskCompletionSource<IAppHostBackchannel>?, DotNetCliRunnerInvocationOptions> assertionCallback, 1173public override Task<int> ExecuteAsync(string[] args, IDictionary<string, string>? env, FileInfo? projectFile, DirectoryInfo workingDirectory, TaskCompletionSource<IAppHostBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
DotNet\DotNetCliRunnerTests.cs (3)
557backchannelCompletionSource: new TaskCompletionSource<IAppHostBackchannel>(), 877Action<string[], IDictionary<string, string>?, DirectoryInfo, FileInfo?, TaskCompletionSource<IAppHostBackchannel>?, DotNetCliRunnerInvocationOptions> assertionCallback, 881public override Task<int> ExecuteAsync(string[] args, IDictionary<string, string>? env, FileInfo? projectFile, DirectoryInfo workingDirectory, TaskCompletionSource<IAppHostBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
Templating\DotNetTemplateFactoryTests.cs (1)
446public Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
TestServices\TestDotNetCliRunner.cs (2)
23public Func<FileInfo, bool, bool, string[], IDictionary<string, string>?, TaskCompletionSource<IAppHostBackchannel>?, DotNetCliRunnerInvocationOptions, CancellationToken, Task<int>>? RunAsyncCallback { get; set; } 103public Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostBackchannel>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
Utils\CliTestHelper.cs (1)
281public Func<IServiceProvider, IAppHostBackchannel> AppHostBackchannelFactory { get; set; } = (IServiceProvider serviceProvider) =>