1 implementation of IAppHostBackchannel
aspire (1)
Backchannel\AppHostBackchannel.cs (1)
23
internal sealed class AppHostBackchannel(ILogger<AppHostBackchannel> logger, CliRpcTarget target) :
IAppHostBackchannel
12 references to IAppHostBackchannel
aspire (12)
Commands\PublishCommand.cs (2)
122
var backchannelCompletionSource = new TaskCompletionSource<
IAppHostBackchannel
>();
150
var
backchannel = await backchannelCompletionSource.Task.ConfigureAwait(false);
Commands\RunCommand.cs (3)
121
var backchannelCompletitionSource = new TaskCompletionSource<
IAppHostBackchannel
>();
139
var
backchannel = await _interactionService.ShowStatusAsync(
153
var
backchannel = await backchannelCompletitionSource.Task.WaitAsync(cancellationToken);
DotNetCliRunner.cs (6)
21
Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, string[] args, IDictionary<string, string>? env, TaskCompletionSource<
IAppHostBackchannel
>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken);
157
public async Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, string[] args, IDictionary<string, string>? env, TaskCompletionSource<
IAppHostBackchannel
>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
351
public virtual async Task<int> ExecuteAsync(string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, TaskCompletionSource<
IAppHostBackchannel
>? backchannelCompletionSource, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
470
private async Task StartBackchannelAsync(Process process, string socketPath, TaskCompletionSource<
IAppHostBackchannel
> backchannelCompletionSource, CancellationToken cancellationToken)
476
var
backchannel = serviceProvider.GetRequiredService<
IAppHostBackchannel
>();
Program.cs (1)
127
builder.Services.AddTransient<
IAppHostBackchannel
, AppHostBackchannel>();